#python #pip
#python #pip
Вопрос:
Я решил создать новую среду для Python и pip
. Я выполнил команду:
pip uninstall -y -r <(pip freeze)
Некоторые пакеты выдавали мне ошибки разрешений, поэтому я sudo pip uninstall
те, один из которых certifi
Теперь, когда я запускаю pip list
:
Package Version
---------- ---------
- rtifi
-ailer 0.8.1
-ertifi 2019.3.9
-rtifi 2018.4.16
pip 19.0.3
setuptools 40.9.0
что очень странно.
Я пытался:
pip install --upgrade --force-reinstall pip
pip install --upgrade --force-reinstall setuptools
но я все еще получаю тот же список.
Как мне завершить очистку моих установленных пакетов pip?
Комментарии:
1. Это веселый режим сбоя! Не
sudo pip
. Системные пакеты сайта предназначены только для системы, и с ними не следует возиться, иначе вы создадите на своем компьютере большой беспорядок. Чтобы создать новую среду, научитесь использоватьvenv
.2. @sgerbhctim, почему бы вам просто не создать виртуальную среду?
3. Обычно я их использую, но иногда мне хотелось унаследовать интерпретатор базовой строки.
4. @sgerbhctim, вы также можете использовать
pyenv
для управления различными версиями Python. Какую ОС вы используете?5. Я не знаю, сколько раз вам говорить. Вы не хотите «чистить» базовый интерпретатор. Это все равно, что открыть капот вашего автомобиля и удалить случайные части оборудования, чтобы попытаться «очистить» его. Все они существуют по какой-то причине, и это работа операционной системы или менеджера пакетов (возможно,
brew
илиmacports
в вашем случае), чтобы убедиться, что на системном уровне существует согласованный набор пакетов.