ВНИМАНИЕ: pip вызывается старой оболочкой скрипта. Это не удастся в будущей версии pip. Пожалуйста, обратитесь к https://github.com/pypa/pip/issues/5599 за советом по устранению основной проблемы. Чтобы избежать этой проблемы, вы можете вызывать Python с -m pip вместо прямого запуска pip.
Когда я непосредственно печатаю pip list
в терминале, я получаю предупреждение выше. Что это значит точно?
Я должен всегда использовать это как python3 -m pip list
? (Если я использую его таким же образом, тот же вывод (список пакетов) появляется без какого-либо предупреждения)
PS: я на Ubuntu 18.10
python3 -m pip list
без проблем?python3 -m pip [package (in your case list)]
к сожалению, это мешает вам быть более многословным, когда дело доходит до вызова пипаpython -m pip [**install** package (in your case list)]
в вашем комментарии, если я не ошибаюсь. Если вы считаете, что я прав, не удаляйте свой комментарий и оставьте мой комментарий здесь, сообщите мне об этом, пожалуйста.Ответы:
Я столкнулся с той же проблемой, но на Windows. Переустановка
pip
сработала для меня. Вы можете принудительно переустановитьpip
с помощью:источник
Вы можете использовать эту процедуру, чтобы вернуться к старой версии пипса
https://github.com/pypa/pip/issues/5599#issuecomment-414157896
источник
Вы можете решить это путем обновления
pip
:источник
Я столкнулся с той же проблемой после обновления pip до версии 20.1.x через Pytharm . Я нашел один способ убедиться, что вы можете использовать
pip install xxx
в экстренных случаях:C:\Program Files\Python37\Lib
в моем ноутбуке win10)./pip19_xxx
для старой и./pip
для вновь установленной)../pip
)pip install xxx
илиpython -m pip install xxx
вcmd
, это должно работать сейчасисточник
Просто используйте
Это решит проблему предупреждения
источник
источник