2016-04-04 2 views
1

Я запускаю Red Hat Enterprise Linux (на AWS). Всякий раз, когда я использую pip, он предупреждает меня, что мой пип устарел и мне нужно его обновить, выполнив pip install --upgrade 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 

Поскольку вышеупомянутый пип установить --upgrade 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

Red Hat Enterprise Linux что? Там было много версий. –

+0

Прежде всего, вы находитесь в виртуальном пространстве. Virtualenv поставляется в комплекте с конкретной версией pip, поэтому вы хотите сначала обновить virtualenv. Во-вторых, вам нужно активировать virtualenv перед обновлением pip, иначе только ваша система будет обновлена, а не ваш virtualenv. – eandersson

ответ

3

Можете ли вы просто загрузить pip 8.1.1 из github, а затем установить его из командной строки?

$ 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 
Смежные вопросы