Код: Выделить всё
WARNING: You are using pip version 21.1.1; however, version 21.1.3 is available.
You should consider upgrading via the '/usr/local/opt/[email protected]/bin/python3.8 -m pip install --upgrade pip' command.
Код: Выделить всё
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 21.1.1
Uninstalling pip-21.1.1:
ERROR: Could not install packages due to an OSError: Cannot move the non-empty directory '/usr/local/lib/python3.8/site-packages/pip-21.1.1.dist-info/': Lacking write permission to '/usr/local/lib/python3.8/site-packages/pip-21.1.1.dist-info/'.
Код: Выделить всё
python -m pip install -U pip
Я погуглил эту ошибку и обнаружил, что сообщество настоятельно рекомендует не отвечать на sudo при ответе на эти вопросы (это и этот). Они также посоветовали pip3 install --upgrade pip --user, что также выдало ту же ошибку. По общему мнению, пакеты pip следует устанавливать только внутри виртуальных сред, но я не решаюсь полностью удалять pip.
Поэтому я установил pip с помощью sudo, но это неясно, повлиял ли я случайно (или повлияю ли на будущие) на общесистемные установки или как мне это проверить.
Я не понимаю, зачем устанавливать pip внутри /usr/local/ требуется sudo, и следует ли мне использовать pip исключительно внутри виртуальных сред и никогда за их пределами
Подробнее здесь: https://stackoverflow.com/questions/684 ... to-upgrade