2014-09-21 68 views
11

我想知道在安装它之前哪些版本的软件包pip可用。我知道你可以使用“pip show”来检查你已经安装的软件包的版本,但是我想检查它的压缩包中有哪些可用的软件包版本。然后,一旦我找到他们,你如何选择一个特定的安装?安装前检查可用的pip软件包版本

+1

http://stackoverflow.com/q/4888027/4457564回答如何列出所有可用版本的PIP包 – Ewa 2017-04-22 14:52:11

回答

7

您可以使用:

pip install --download . -v packagename 

这将下载的文件,而无需安装和也将显示软件包的所有版本(你可以停止后,该命令)。在此之后,安装特定版本的使用:

pip install packagename==version 
+4

有没有办法做到这一点,不会下载任何东西或垃圾邮件大量额外的垃圾控制台? – jelijelidjango 2014-09-21 12:51:41

-1

不一般,但要PyPI将首先应该给你的稳定版本,其最有可能的pip将下载的想法。

4

pip install foobar==

要查看所有可用的版本,尝试安装不存在的版本[感谢@ChrisMontanaro]

$ pip install six== 
Collecting six== 
    Could not find a version that satisfies the requirement six== (from 
versions: 0.9.0, 0.9.1, 0.9.2, 1.0b1, 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0, 
1.4.1, 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.6.1, 1.7.0, 1.7.1, 1.7.2, 1.7.3, 
1.8.0, 1.9.0, 1.10.0, 1.11.0) 
No matching distribution found for six== 

要安装特定的版本:

$ pip install six==1.11.0 
Collecting six==1.11.0 
    Downloading six-1.11.0-py2.py3-none-any.whl 
Installing collected packages: six 
    Found existing installation: six 1.10.0 
    Uninstalling six-1.10.0: 
     Successfully uninstalled six-1.10.0 
Successfully installed six-1.11.0 

p==xRequirement Specifier指的是包装p,其版本完全等于x

相关问题