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

时间:2018-05-07 12:33:41

标签: python macos-sierra

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

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

1 个答案:

答案 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/