2014-09-21 91 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

相關問題