Попередження: файл pip викликає стару обгортку сценарію


13

ПОПЕРЕДЖЕННЯ: файл pip викликає стару обгортку сценарію. Це не вдасться у майбутній версії pip. Перегляньте https://github.com/pypa/pip/isissue/5599 для отримання порад щодо виправлення основної проблеми. Щоб уникнути цієї проблеми, ви можете викликати Python за допомогою '-m pip' замість прямого запуску pip.

Коли я безпосередньо набираю pip listтермінал, я отримую вищезастереження. Що це означає саме?

Чи слід завжди використовувати його як python3 -m pip list? (Якщо я використовую його таким чином, той самий вихід (список пакунків) виходить без будь-якого попередження)

ps: Я на ubuntu 18.10


Чи можете ви користуватися python3 -m pip listбез проблем?
NaruS

@NaruS так, коли використовується таким чином, попередження зникає.
мюйстан

У цьому випадку я особисто рекомендую спробувати перевстановити файл pip, оскільки це питання досить важко виправити інакше (як правило, це людина виправляє з того, що читав я) Якщо ви цього не хочете, вам доведеться використовувати python3 -m pip [package (in your case list)]на жаль, це не заважає вам бути більш докладною, коли мова заходить про виклик піп
NaruS

@NaruS я переглядав це питання і вважав, що воно повинно бути python -m pip [**install** package (in your case list)]у вашому коментарі, якщо я не помиляюся. Якщо ви вважаєте, що я маю рацію, не видаляйте коментар і нехай мій залишається тут, повідомте мене про це, будь ласка.
мюйстан

Відповіді:


10

Я стикався з тією ж проблемою, але в Windows. Перевстановка pipпрацювала на мене. Ви можете примусити перевстановити pip:

python -m pip install --upgrade --force-reinstall pip

Я думаю, мова йде про використання pip 9 замість pip 20, що, принаймні, було таким, як я це вирішив
muyustan


1

Ви можете вирішити це, оновивши pip:

pip install --upgrade pip

Він знаходиться на ubuntu, тому pip, ймовірно, буде наданий ubuntu як пакет. Тому він повинен використовувати apt для оновлення пакету pip.
Фрідер

Я не думаю, що так, оскільки мій файл вже був оновлений, він був 20.xx, і проблему вирішено лише тоді, коли я видаляю pip та завантажую pip 9.xx
muyustan

1

Я зіткнувся з тією ж проблемою після того, як я оновив pip до версії 20.1.x через Pytharm . Я знайшов один із способів переконатись у використанні pip install xxxу надзвичайних випадках:

  1. Просто відкрийте папку, що містить піп (наприклад, C:\Program Files\Python37\Libу моєму ноутбуці win10)
  2. Ви можете виявити, що дві папки окремо належать до старої версії та нещодавно встановленого файлу (наприклад, ./pip19_xxxдля вашої старої та ./pipдля нещодавно встановленої
  3. Видаліть папку нової версії pip (наприклад ./pip)
  4. (ЯКЩО НЕОБХІДНО) Змініть середовище PATH у windows10
  5. Тест pip install xxxабо python -m pip install xxxвcmd , він повинен працювати зараз

1

Просто використовуйте

 python -m pip install [module_name] 

Це дозволить вирішити проблему попередження


-5
  1. Відкрийте Windows Powershell як адміністратор
  2. pip install - оновлення pip
  3. pip встановити PyQt5

Я сказав, що перебуваю на ubuntu
лютого

Не використовуйте це. Не використовуйте також піп з судо.
Гейзенберг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.