После обновления Debian с 9 версии Stretch до 10 Buster, попытка обратиться к pip приводит к ошибке:
1 2 3 4 5 6 |
# pip3 --version Traceback (most recent call last): File "/usr/local/bin/pip3", line 7, in <module> from pip._internal.cli.main import main ModuleNotFoundError: No module named 'pip._internal.cli.main' </module> |
При этом pip установлен в системе и к нему можно обратиться иначе:
1 2 |
# python3 -m pip --version pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7) |
Ситуацию исправляем принудительной переустановкой pip:
1 |
# wget https://bootstrap.pypa.io/get-pip.py -o get-pip.py |
1 2 3 4 5 6 7 8 9 |
# python3 get-pip.py --force-reinstall Collecting pip Using cached pip-20.2.3-py2.py3-none-any.whl (1.5 MB) Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 18.1 Uninstalling pip-18.1: Successfully uninstalled pip-18.1 Successfully installed pip-20.2.3 |
Проверяем доступность pip после переустановки:
1 2 |
# pip3 -V pip 20.2.3 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7) |