我正在尝试使用MacOS Sierra
卸载pip
上安装的软件包。
pip uninstall -y altgraph
我收到了错误:
错误[(' /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/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
运行它,但遇到了同样的错误。
如何修复它并卸载软件包?
答案 0 :(得分:1)
您可能已将模块安装在多个位置 - 这意味着单个“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/