Pip安装旧版本的软件包

时间:2017-01-20 07:10:32

标签: python pip version

Pip安装我的软件包的旧版本

$ pip install pywps
Collecting pywps
    Downloading pywps-3.2.6.tar.gz (123kB)
...

如果你去https://pypi.python.org/pypi/pywps/,那里甚至没有提到版本3.2.6。

仅在https://pypi.python.org/simple/pywps/

提及

任何想法,为什么3.2.6优先于4.0.0?

由于

P.S。较旧的回答似乎不适用于这种情况。

2 个答案:

答案 0 :(得分:2)

如果您运行带有详细选项的命令(以及最新的pip),您可以看到发生了什么。

pip install -v pywps

它提供以下输出:

  1 location(s) to search for versions of pywps:
  * https://pypi.python.org/simple/pywps/
  ...
    Skipping link https://pypi.python.org/packages/f9/93/5c2c4c95e53b6193bf239ecc49cb859fd77d181311145edd13ba4cd39e09/pywps-4.0.0-py3.5.egg#md5=338eb2e56a36abc684800961b7e4ee0a (from https://pypi.python.org/simple/pywps/); unsupported archive format: .egg
  ...
    Found link https://pypi.python.org/packages/c8/e6/8b88bc134f714f73e296466ab6b5b5a5ad96c44d35dcbcf41ccf9b76a283/pywps-3.2.6.tar.gz#md5=32bbbefacce633baa9147c74e4416c98 (from https://pypi.python.org/simple/pywps/), version: 3.2.6
  Using version 3.2.6 (newest of versions: 3.2.6)
  "GET /packages/c8/e6/8b88bc134f714f73e296466ab6b5b5a5ad96c44d35dcbcf41ccf9b76a283/pywps-3.2.6.tar.gz HTTP/1.1" 200 123280
  Downloading pywps-3.2.6.tar.gz (123kB)

鸡蛋文件被忽略,因为.egg文件是pip中的not supported。他们是were supported easy_install。我认为最好的解决方案是开始生成wheel files,我认为pywps可以是通用的。如果您还想继续支持easy_install命令,则可以上传tar.gz文件或继续生成eggs

答案 1 :(得分:-1)

您可以直接从github安装版本4.0.0:

sudo pip install git+https://github.com/geopython/pywps.git@master#egg=pywps