在Mac上尝试pip卸载时出现"不允许操作"错误



我正在尝试卸载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运行它,但遇到了同样的错误。

如何修复它并卸载软件包?

您可能在多个位置安装了模块 - 这意味着单个"pip uninstall"命令不会删除所有软件包文件。

使用虚拟环境:

pip install virtualenv virtualenvwrapper

将这些添加到您的 ~/.bash_profile(打开终端,键入"打开 ~/.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

粘贴它。救。然后在终端窗口中键入"源~/.bash_profile"。

最后,创建一个虚拟环境:

python3 -m virtualenv NAMEOFVIRUTALENV

您将有一个新的石板从那里导入/安装模块。

编辑:最后一步 - 键入上述内容后,立即在终端中键入以下内容(确保您位于执行上一个命令的同一目录中):

source NAMEOFVIRTUALENV/bin/activate/

最新更新