Ostrzeżenie: pip jest wywoływany przez stare opakowanie skryptu


13

OSTRZEŻENIE: pip jest wywoływany przez stare opakowanie skryptu. To nie powiedzie się w przyszłej wersji pip. Porady dotyczące rozwiązania podstawowego problemu można znaleźć na https://github.com/pypa/pip/issues/5599 Aby uniknąć tego problemu, możesz wywołać Python z „-m pip” zamiast bezpośrednio uruchamiać pip.

Kiedy piszę bezpośrednio pip listdo terminala, pojawia się powyższe ostrzeżenie. Co to dokładnie znaczy?

Czy zawsze powinienem go używać jako python3 -m pip list? (Jeśli użyję go w ten sposób, to samo wyjście (lista pakietów) pojawi się bez ostrzeżenia)

ps: Jestem na Ubuntu 18.10


Czy możesz używać python3 -m pip listbez problemu?
— NaruS

@NaruS tak, przy takim użyciu ostrzeżenie znika.
— muyustan

W takim przypadku osobiście zalecam ponowną próbę instalacji pip, ponieważ w przeciwnym razie trudno jest naprawić ten problem. python3 -m pip [package (in your case list)]niestety nie powstrzymuje cię to od bycia bardziej gadatliwym w kwestii powoływania się na pip
— NaruS

@NaruS Powracałem do tego pytania i doszedłem do wniosku, że powinno być python -m pip [**install** package (in your case list)]w twoim komentarzu, jeśli się nie mylę. Jeśli uważasz, że mam rację, nie usuwaj komentarza i pozwól, by mój tu został, powiadom mnie inaczej.
— muyustan

Odpowiedzi:


10

Napotkałem ten sam problem, ale w systemie Windows. Ponowna instalacja pipdziałała dla mnie. Możesz wymusić ponowną instalację za pippomocą:

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

Chyba chodzi o użycie pip 9 zamiast pip 20, a przynajmniej tak to rozwiązałem
— muyustan


1

Możesz go rozwiązać, aktualizując pip:

pip install --upgrade pip

On jest na Ubuntu, więc prawdopodobnie pip będzie dostarczany przez Ubuntu jako pakiet. Dlatego powinien użyć apt, aby zaktualizować pakiet pip.
— Frieder

Nie sądzę, ponieważ mój pip był już aktualny, miał 20.xx, a problem został rozwiązany dopiero po odinstalowaniu pipa i pobraniu pip 9.xx
— muyustan

1

Ten sam problem napotkałem po zaktualizowaniu pipa do wersji 20.1.x przez Pytharm . Znalazłem jeden sposób, aby zapewnić, że możesz użyć pip install xxxw nagłym wypadku:

  1. Po prostu otwórz folder zawierający pip (np. C:\Program Files\Python37\LibW moim laptopie z Win10)
  2. Możesz znaleźć dwa foldery osobno należące do starej wersji pipa i nowo zainstalowanego pipa (np. ./pip19_xxxDla starego i ./pipdla nowo zainstalowanego
  3. Usuń folder nowej wersji pip (np. ./pip)
  4. (JEŚLI KONIECZNE) Zmień ŚCIEŻKĘ środowiska w Windows10
  5. Test pip install xxxlub python -m pip install xxxw cmd, to powinno działać teraz

1

Po prostu użyj

 python -m pip install [module_name] 

To rozwiąże problem ostrzegawczy


-5
  1. Otwórz Windows Powershell jako Administrator
  2. instalacja pip - aktualizacja pip
  3. pip zainstaluj PyQt5

Powiedziałem, że jestem na ubuntu
— muyustan

Nie używaj tego. Nie używaj też pip z sudo.
— Heisenberg
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.