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.