Как обновить приложение до последнего?

18

Я установил pip, используя get-pip.py , после того, как pip freeze выбрасывает ниже ошибки

Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/freeze.py", line 74, in run
    req = pip.FrozenRequirement.from_dist(dist, dependency_links, find_tags=find_tags)
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 299, in from_dist
    assert len(specs) == 1 and specs[0][0] == '=='
AssertionError

Storing debug log for failure in /home/simon/.pip/pip.log

Итак, я проверил 1.7, является последним. Если я последую за шагами и не обновляется ... Помогите мне здесь ...

[email protected]:~/Nightybuild$ pip --version
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
[email protected]:~/Nightybuild$ pip --version
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
[email protected]:~/Nightybuild$ pip install -U pip
Downloading/unpacking pip
  Downloading pip-7.1.2-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...
[email protected]:~/Nightybuild$ pip --version
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
    
задан Raja Simon 22.12.2015 в 12:27
источник

4 ответа

19

Обычно я запускаю следующие команды для обновления как pip2 (= pip по умолчанию), так и pip3 :

sudo -H pip3 install --upgrade pip
sudo -H pip2 install --upgrade pip

Вы должны убедиться, что обновили версию (для Python 2 или 3), которую вы хотите отреагировать на команду pip без номера, последним.

Также обратите внимание, что это сохраняет старые упакованные версии, установленные через apt-get или любой другой менеджер пакетов, но добавляет новые версии, которые не имеют никакого отношения к системным пакетам. Пакеты pip -install будут предпочтительнее, но вы также не должны удалить apt-get -installed, потому что диспетчер пакетов не может знать, что какая-либо версия pip установлена ​​иначе.

    
ответ дан Byte Commander 22.12.2015 в 12:48
6

Перейдите на этот сайт Ссылка

копировать (или) загружать ссылку источника (заканчивается на .tar.gz)

для 9.0.1 ссылка Ссылка

процедура установки

wget //link goes here
tar -xzvf pip-9.0.1.tar.gz
cd pip-9.0.1
sudo python3 setup.py install

версия должна быть изменена до последней версии, и ссылка может быть обновлена ​​ссылкой последней версии

это должно работать

    
ответ дан Mahidhar 05.02.2017 в 18:20
3
sudo -H pip install -U pip

Вот как я делаю свою установку.

    
ответ дан Vanely Santos 30.07.2017 в 22:54
0

Я сталкиваюсь с той же ошибкой и разрешаю ее с помощью следующих команд.

sudo su root
apt-get purge -y python-pip
wget https://bootstrap.pypa.io/get-pip.py
python ./get-pip.py
apt-get install python-pip

ImportError: нет модуля с именем packaging.version

    
ответ дан Bhavesh Odedra 08.02.2017 в 07:55