После рабочей “установки зернышка - зернышко” зернышка обновления говорит мне то же самое

В то время как установка пакет:

....................
You are using pip version 8.1.1, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Хорошо:

$ pip install --upgrade pip
Collecting pip
  Downloading https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 961kB/s 
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Почему? Как зафиксировать его?

4
задан 29 June 2018 в 13:17

7 ответов

Запустите команду для обновления pip как root, чтобы pip мог быть обновлен, если он установлен в следующем месте:

$ pip -V
pip 10.0.1 from /usr/local/lib/python3.6/dist-packages/pip (python 3.6)

Команда для обновления pip:

sudo pip install --upgrade pip  

Команда для обновить pip3 (для Python 3.x):

sudo pip3 install --upgrade pip

Объяснение опции --upgrade в pip install:

-U, --upgrade
             Upgrade all packages to the newest available version. This
             process is recursive regardless of whether a dependency is
             already satisfied.
3
ответ дан 1 December 2019 в 09:59

Обновление pip с помощью pip немного отличается от обычной команды. Используйте

python -m pip install --upgrade pip

Здесь python -m прочитает файл библиотеки pip как скрипт и вы сможете обновить.

4
ответ дан 1 December 2019 в 09:59

Я не стал бы беспокоиться об этом, если у вас нет проблем. Я следил за быстрым началом работы Google с использованием Python для манипулирования gmail.com сегодня вечером. Я сделал следующее:

$ pip install --upgrade google-api-python-client oauth2client
Collecting google-api-python-client
  Downloading https://files.pythonhosted.org/packages/4e/92/e4746e646585c8c359781c19984fe8b6b8794a6cfe382cd481329d5252ac/google-api-python-client-1.7.4.tar.gz (141kB)
    (... SNIP ...)
You are using pip version 8.1.1, however version 18.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Итак, как вы можете видеть, Ubuntu все еще распространяет 8.1.1, но теперь доступна версия 18.1, тогда как четыре месяца назад 10.0.1 была доступна.

Я много раз читал, как люди, обновляющиеся pip и python, сгорели, поэтому я советую ничего не делать, если вы не столкнетесь с проблемами и не почувствуете необходимость принудительного обновления для их исправления.

Я выучил трудный путь. «Если он не сломан, не чините его» .

0
ответ дан 1 December 2019 в 09:59

__main__.py был перемещен в _internal в более поздних версиях Python. Этот файл не должен существовать в dist-packages или .local.

Попытка один из них на основе того, какую версию Python Вы используете. Затем попробуйте pip2 -V. Худший случай, можно отложить их.

sudo mv /usr/local/lib/python3.5/dist-packages __main__.py /tmp
pip3 -V
sudo mv /usr/local/lib/python2.7/dist-packages __main__.py /tmp
pip2 -V
sudo mv ~.local/lib/python2.7/site-packages __main__.py /tmp
1
ответ дан 1 December 2019 в 09:59

Просто, попытайтесь изменить команду установки:

pip3.5 install absl-py

с

pip3.5 install --user absl-py

0
ответ дан 1 December 2019 в 09:59

Я не знаю, как это делается для pip-8 в Ubuntu-16, но думаю, вы могли бы сделать это так же, как я обновил свой pip-9 в Ubuntu-18 до текущего pip-20:

В Linux или macOS:

pip install -U pip

глобально или для определенных версий/установок:

python -m pip install -U pip
python3 -m pip install -U pip
python3.8 -m pip install -U pip
etc.

в Windows:

python -m pip install -U pip

Источник

Вызовите строку «python -m pip install --upgrade pip» из Установка пакетов с помощью pip и виртуальные среды у меня не работали.

2
ответ дан 11 April 2020 в 19:07

Если бы вы были похожи на меня, вы бы создали виртуальную среду в папке проекта. python -m venv env

Итак, чтобы обновление pip заработало, перейдите в папку Scripts папки env.

Затем запустите .\python -m pip install --upgrade pip.

То же самое с любыми установками pip. Та же папка .\pip install ....

.\ прикрепляет ее к команде в текущей папке, будь то pip или python.

(Я делал это в Windows. Но ./ было бы эквивалентно для вариантов Unix)

PS: Я также запускал эти команды от имени Администратора — так что sudo команды, если что-то не получится.

2
ответ дан 27 November 2020 в 10:22

Другие вопросы по тегам:

Похожие вопросы: