WARNING: pip is being invoked by an old script wrapper
: 30 kwie 2020, 15:43
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).
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).