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

muyustan
źródło
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
Asad Rauf
źródło
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
Ashim Pokharel
źródło
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
Mino Zhao
źródło
1

Po prostu użyj

 python -m pip install [module_name] 

To rozwiąże problem ostrzegawczy

Znasz mnie
źródło
-5
  1. Otwórz Windows Powershell jako Administrator
  2. instalacja pip - aktualizacja pip
  3. pip zainstaluj PyQt5
Gorgo
źródło
Powiedziałem, że jestem na ubuntu
muyustan
Nie używaj tego. Nie używaj też pip z sudo.
Heisenberg