簡體   English   中英

使用pip從PyPi鏡像安裝IPython

[英]Install IPython from PyPi mirrors with pip

我想加快使用PyPi鏡像(我們公司的鏡像)下載Python軟件包的速度,但是pip無法從鏡像中選擇正確的iPython版本。 我想這個問題可能與PyPi索引數據庫有關。 如果有人對這個問題有任何了解,歡迎告訴我。

Python版本:

(p2) ➜  /tmp python --version
Python 2.7.13

這是我的〜/ .pip / pip.conf

[global]
index-url = http://mirrors.company.com/pypi/simple/
trusted-host=mirrors.company.com

當我使用pip install ipython時,顯示以下錯誤消息

(p2) ➜  /tmp pip install ipython
Collecting ipython
  Downloading http://mirrors.aliyun.com/pypi/packages/79/63/b671fc2bf0051739e87a7478a207bbeb45cfae3c328d38ccdd063d9e0074/ipython-6.1.0.tar.gz (5.1MB)
    100% |████████████████████████████████| 5.1MB 7.6MB/s
    Complete output from command python setup.py egg_info:

    IPython 6.0+ does not support Python 2.6, 2.7, 3.0, 3.1, or 3.2.
    When using Python 2.7, please install IPython 5.x LTS Long Term Support version.
    Beginning with IPython 6.0, Python 3.3 and above is required.

    See IPython `README.rst` file for more information:

        https://github.com/ipython/ipython/blob/master/README.rst

    Python sys.version_info(major=2, minor=7, micro=13, releaselevel='final', serial=0) detected.



    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/6c/gbrkbbzd4gvdp56x7x8s6xpw0000gn/T/pip-build-FVITyR/ipython/ 

您的代理服務器/鏡像未正確實現pep503 ,並且您的點數可能已過期(您需要的點數為9.0.1+)。 201612月以來,PyPI已修復,可以正確暴露額外的元數據,以告訴Pip程序包與哪個Python版本兼容( 我在PyCon和今年的PyBay上的演講 )。

可以肯定的是,請在PyPI上檢查此頁面,您可以在源代碼中看到IPython 6.0.0的鏈接:

<a data-requires-python="&gt;=3.3" href="../../packages/.../ipython-6.0.0.tar.gz" >ipython-6.0.0.tar.gz</a><br/>

現在,檢查鏡像中同一頁 ...缺少data-requires-python="&gt;=3.3"字段,因此pip無法知道IPython 6.0不兼容。 我建議聯系運行鏡像的人員進行更新。

另外,請將您的鏡像設置為僅允許https,否則您將不確定所下載的內容是否已被篡改!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM