WARNING: pip is being invoked by an old script wrapper

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
zawier
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 30 kwie 2020, 15:18
Wersja Ubuntu: 16.04
Środowisko graficzne: MATE
Architektura: ARM

WARNING: pip is being invoked by an old script wrapper

Post autor: zawier »

Witam,
Posiadam zainstalowane Ubuntu na BananaPi M3:
Operating System: Ubuntu 16.04.6 LTS
Kernel: Linux 3.4.39-BPI-M3-Kernel
Architecture: arm


Mam zainstalowanego Pythona2.7 oraz 3.7.7:
pi@bpi-iot-ros-ai:~$ python2 -V
Python 2.7.12
pi@bpi-iot-ros-ai:~$ python3 -V
Python 3.7.7


System zaktualizowany do najnowszej możliwej wersji (dla tej architektury). Podobnie jest z PIP.
pi@bpi-iot-ros-ai:~$ pip -V
pip 20.0.2 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
pi@bpi-iot-ros-ai:~$ pip3 -V
pip 20.0.2 from /home/pi/.local/lib/python3.7/site-packages/pip (python 3.7)


Problem jest z PIP3. W momencie wywołania komendy np pip3 -V pojawia się ostrzeżenie:
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
pip 20.0.2 from /home/pi/.local/lib/python3.7/site-packages/pip (python 3.7)


Jeśli dodam alias alias pip3='python3 -m pip' problem powróci w momencie gdy alias zostanie usunięty z systemu (nie wiem kiedy i na jakich zasadach się to odbywa, ale czynność z flagą -m muszę dość często powtarzać)- więc ten sposób jest nieodpowiedni. Próbowałem również w update-alternatives nadać wyższy pryjorytet dla Pythona 3.7:
pi@bpi-iot-ros-ai:~$ update-alternatives --list python3
/usr/bin/python3.5
/usr/bin/python3.7


Ale nawet mimo to "WARNING: pip is being invoked by an old script wrapper.." ciągle powraca. Jak załatwić ten problem? Potrzebuję aby był wykorzystywany najnowszy pip3 bez wrapowania (płytka BananaPi wykorzystywana do sterowania drukarki 3D poprzez najnowszego OctoPrinta).
Awatar użytkownika
Hwiparam
Zakręcona Traszka
Zakręcona Traszka
Posty: 815
Rejestracja: 14 lip 2009, 19:02
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86_64

Re: WARNING: pip is being invoked by an old script wrapper

Post autor: Hwiparam »

zawier pisze: 30 kwie 2020, 15:43 Jeśli dodam alias alias pip3='python3 -m pip' problem powróci w momencie gdy alias zostanie usunięty z systemu
Niby czemu miałby zostać usunięty? Jeśli dodasz alias w pliku ~/.bashrc , to on tam będzie dopóki sam go nie usuniesz.
zawier pisze: 30 kwie 2020, 15:43 Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
Wejdź w ten link i poczytaj, tam prawdopodobnie znajdziesz optymalne rozwiązanie swojego problemu.

EDIT: Na przyszłość, jak wklejasz jakieś komunikaty, to używaj tagów [ CODE ] - będzie o wiele czytelniej.
Ubuntu: "Nie możesz używać tej samej wersji OS przez 12 lat i cały czas otrzymywać do niej aktualizacje oraz wsparcie!"
Arch Linux: "Hahahahaha Rolling Release robi brrrrrr!!!"

Miej wygooglane, a będzie ci dane ;)
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 15 gości