2016-04-04 49 views
1

我正在运行红帽企业Linux(在AWS上)。每当我使用点子,它都会警告我,点子已过时,我需要通过pip install --upgrade pip来升级它。为什么不能从pip版本6.1.1升级到8.1.1?

但是,当我这样做,它似乎没有效果,只是告诉我同样的事情。它是循环的!

我该如何解决这个问题?见下面

$ pip install --upgrade pip 
You are using pip version 6.0.8, however version 8.1.1 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command. 
Requirement already up-to-date: pip in my-virtualenv/lib/python2.7/site-packages 

由于上述的PIP安装--upgrade pip`似乎不工作,我只是想卸载并重新安装的python-PIP。当我这样做时,它告诉我它将安装pip 6.1.1.-1.21.amzn1。我怎样才能让它安装更新的版本?

$ sudo yum install python-pip 
Loaded plugins: priorities, update-motd, upgrade-helper 
5 packages excluded due to repository priority protections 
Resolving Dependencies 
--> Running transaction check 
---> Package python26-pip.noarch 0:6.1.1-1.21.amzn1 will be installed 
--> Finished Dependency Resolution 

Dependencies Resolved 

=========================================================================================================================================================== 
Package        Arch       Version         Repository       Size 
=========================================================================================================================================================== 
Installing: 
python26-pip       noarch       6.1.1-1.21.amzn1       amzn-main       1.9 M 

Transaction Summary 
=========================================================================================================================================================== 
Install 1 Package 

Total download size: 1.9 M 
Installed size: 6.4 M 
Is this ok [y/d/N]: 
+0

红帽企业Linux什么?有很多版本的。 –

+0

首先你是一个虚拟世界。 Virtualenv与特定的pip版本捆绑在一起,因此您首先要升级virtualenv。其次,您需要在升级pip之前激活virtualenv,否则只有您的系统会升级,而不是您的virtualenv。 – eandersson

回答

3

你可以从github下载pip 8.1.1,然后从命令行安装它吗?

$ wget https://github.com/pypa/pip/archive/8.1.1.zip 
$ unzip 8.1.1.zip 
$ cd pip-8.1.1/ 
$ python setup.py install