Как обновить пакет с помощью pip? те не работают
pip update
pip upgrade
Я знаю, что это простой вопрос, но он необходим, так как его не так легко найти ( документация по пунктам не появляется, а другие вопросы из-за переполнения стека актуальны, но не совсем об этом)
pip install --help
сказал:-U, --upgrade Upgrade all specified packages to the newest available version.
. Так должно быть в верхнем регистре-U
, а не-u
.pip --help
, для меня загадка ...upgrade
команду, которая делает то, что вы видите в ответе - хороший вопрос. (Это означает, что если вы используете «upgrade», он просто делает то, что делаетinstall
+--upgrade
.) Своего рода «псевдоним».Для неспецифического пакета и более общего решения вы можете проверить pip-review - инструмент, который проверяет, какие пакеты могут / должны быть обновлены.
источник
Скрипт tl; dr для обновления всех установленных пакетов
Если вы хотите обновить один пакет, обратитесь к @ borgr - х ответа . Я часто нахожу необходимым или, по крайней мере, приятным, чтобы обновить все мои пакеты сразу. В настоящее время pip изначально не поддерживает это действие, но с помощью сценариев sh это достаточно просто. Вы используете
pip list
,awk
(илиcut
иtail
), и команду подстановки. Мой обычный однострочный:Это попросит пароль root. Если у вас нет доступа к этому,
--user
может пригодиться опцияpip
или virtualenv .источник
источник
print('updating ', pkg['name'])
Чтобы обновить pip для Python3.4 +, вы должны использовать pip3 следующим образом:
Это обновит пип, расположенный по адресу: /usr/local/lib/python3.X/dist-packages
В противном случае, чтобы обновить pip для Python2.7, вы должны использовать pip следующим образом:
Это обновит пип, расположенный по адресу: /usr/local/lib/python2.7/dist-packages
источник