Ошибка «Операция не разрешена» при попытке удаления pip на Mac - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь удалить пакет, установленный на MacOS Sierra с pip.

pip uninstall -y altgraph

У меня ошибка:

Ошибка [('/ Система / Библиотека / Каркасы / Python.framework / Версии / 2.7 / Дополнения / lib / python / altgraph / ObjectGraph.py', '/ private / tmp / pip-uninstall-0Bm0Kc / System / Library /Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/ObjectGraph.py ', "[Errno 1] Операция не разрешена:
...

Я попытался запустить его с sudo, но получил ту же ошибку.

Как я могу это исправить и удалить пакет?

1 Ответ

0 голосов
/ 07 мая 2018

Скорее всего, модуль установлен в нескольких местах - это означает, что одна команда 'pip uninstall' не удалит все файлы пакета.

Используйте virtualenv:

pip install virtualenv virtualenvwrapper

Добавьте их в свой ~ / .bash_profile (откройте терминал, введите «open ~ / .bash_profile»):

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh

Вставьте его. Сохранить. Затем введите «source ~ / .bash_profile» в окне терминала.

Наконец, создайте виртуальную среду:

python3 -m virtualenv NAMEOFVIRUTALENV

У вас будет новый планшет для импорта / установки модулей оттуда.

Редактировать: один последний шаг - сразу после ввода вышеуказанного введите в терминале следующее (убедитесь, что вы находитесь в том же каталоге, в котором выполнили последнюю команду):

source NAMEOFVIRTUALENV/bin/activate/
...