简体   繁体   English

如何在Mac上卸载pip软件包?

[英]How can I uninstall pip packages on my mac?

I am trying to run the following command to uninstall pip packages on my mac: 我正在尝试运行以下命令来卸载Mac上的pip软件包:

pip freeze | xargs sudo pip uninstall -y

(even with sudo -H flag, it doesn't work) (即使使用sudo -H标志,它也不起作用)

pip freeze gives me the following list of pip installed packages: pip freeze为我提供了以下pip安装软件包列表:
altgraph==0.10.2 同时按下AltGraph == 0.10.2
bdist-mpkg==0.5.0 bdist-MPKG == 0.5.0
beautifulsoup4==4.5.3 beautifulsoup4 == 4.5.3
bonjour-py==0.3 Bonjour的PY == 0.3
certifi==2017.11.5 CERTIFI == 2017年11月5日
chardet==3.0.4 chardet的== 3.0.4
cognitive-face==1.3.1 认知面== 1.3.1
dill==0.2.7.1 莳萝== 0.2.7.1
Django==1.11.6 Django的== 1.11.6
djangorestframework==3.7.1 djangorestframework == 3.7.1
filemapper==0.1.3 filemapper == 0.1.3
future==0.16.0 未来== 0.16.0
idna==2.6 IDNA == 2.6
inflection==0.3.1 拐点== 0.3.1
lxml==3.7.2 LXML == 3.7.2
macholib==1.5.1 macholib == 1.5.1
matplotlib==1.3.1 matplotlib == 1.3.1
modulegraph==0.10.4 modulegraph == 0.10.4
more-itertools==4.0.1 更itertools == 4.0.1
ndg-httpsclient==0.4.3 NDG-httpsclient == 0.4.3
ngrams==1.0.3 n元语法== 1.0.3
nltk==3.2.2 NLTK == 3.2.2
numpy==1.8.0rc1 numpy的== 1.8.0rc1
py2app==0.7.3 py2app == 0.7.3
pyasn1==0.4.2 pyasn1 == 0.4.2
pygame==1.9.3 pygame的== 1.9.3
pyobjc-core==2.5.1 pyobjc核心== 2.5.1
pyobjc-framework-Accounts==2.5.1 pyobjc框架-帐户== 2.5.1
pyobjc-framework-AddressBook==2.5.1 pyobjc框架,通讯录2.5.1 ==
pyobjc-framework-AppleScriptKit==2.5.1 pyobjc框架-AppleScriptKit == 2.5.1
pyobjc-framework-AppleScriptObjC==2.5.1 pyobjc框架-AppleScriptObjC == 2.5.1
pyobjc-framework-Automator==2.5.1 pyobjc框架-的Automator == 2.5.1
pyobjc-framework-CFNetwork==2.5.1 pyobjc框架,CFNetwork的== 2.5.1
pyobjc-framework-Cocoa==2.5.1 pyobjc框架,可可== 2.5.1
pyobjc-framework-Collaboration==2.5.1 pyobjc框架,协作== 2.5.1
pyobjc-framework-CoreData==2.5.1 pyobjc框架-CoreData == 2.5.1
pyobjc-framework-CoreLocation==2.5.1 pyobjc框架-CoreLocation == 2.5.1
pyobjc-framework-CoreText==2.5.1 pyobjc框架,CoreText == 2.5.1
pyobjc-framework-DictionaryServices==2.5.1 pyobjc框架-DictionaryServices == 2.5.1
pyobjc-framework-EventKit==2.5.1 pyobjc框架-EventKit == 2.5.1
pyobjc-framework-ExceptionHandling==2.5.1 pyobjc框架-ExceptionHandling == 2.5.1
pyobjc-framework-FSEvents==2.5.1 pyobjc框架-FSEvents == 2.5.1
pyobjc-framework-InputMethodKit==2.5.1 pyobjc框架-InputMethodKit == 2.5.1
pyobjc-framework-InstallerPlugins==2.5.1 pyobjc框架-InstallerPlugins == 2.5.1
pyobjc-framework-InstantMessage==2.5.1 pyobjc框架-InstantMessage == 2.5.1
pyobjc-framework-LatentSemanticMapping==2.5.1 pyobjc框架-LatentSemanticMapping == 2.5.1
pyobjc-framework-LaunchServices==2.5.1 pyobjc框架-LaunchServices == 2.5.1
pyobjc-framework-Message==2.5.1 pyobjc框架-消息== 2.5.1
pyobjc-framework-OpenDirectory==2.5.1 pyobjc框架-OpenDirectory == 2.5.1
pyobjc-framework-PreferencePanes==2.5.1 pyobjc框架-PREFERENCEPANES == 2.5.1
pyobjc-framework-PubSub==2.5.1 pyobjc框架,PubSub的== 2.5.1
pyobjc-framework-QTKit==2.5.1 pyobjc框架-QTKit == 2.5.1
pyobjc-framework-Quartz==2.5.1 pyobjc框架石英== 2.5.1
pyobjc-framework-ScreenSaver==2.5.1 pyobjc框架屏保== 2.5.1
pyobjc-framework-ScriptingBridge==2.5.1 pyobjc框架-ScriptingBridge == 2.5.1
pyobjc-framework-SearchKit==2.5.1 pyobjc框架-SearchKit == 2.5.1
pyobjc-framework-ServiceManagement==2.5.1 pyobjc框架-ServiceManagement == 2.5.1
pyobjc-framework-Social==2.5.1 pyobjc框架,社会== 2.5.1
pyobjc-framework-SyncServices==2.5.1 pyobjc框架 - SyncServices == 2.5.1
pyobjc-framework-SystemConfiguration==2.5.1 pyobjc框架-SystemConfiguration == 2.5.1
pyobjc-framework-WebKit==2.5.1 pyobjc框架,WebKit的== 2.5.1
pyOpenSSL==0.13.1 pyOpenSSL == 0.13.1
pyparsing==2.0.1 pyparsing == 2.0.1
python-dateutil==1.5 蟒-dateutil == 1.5
pytz==2013.7 pytz == 2013.7
requests==2.18.4 请求== 2.18.4
scikit-learn==0.19.1 scikit学习== 0.19.1
scipy==0.13.0b1 SciPy的== 0.13.0b1
SimpleCV==1.3 SimpleCV == 1.3
six==1.4.1 6 == 1.4.1
sklearn==0.0 sklearn == 0.0返回
urllib3==1.22 urllib3 == 1.22
xattr==0.6.4 XATTR == 0.6.4
zope.interface==4.1.1 zope.interface == 4.1.1

Using pip freeze | xargs sudo pip uninstall -y 使用pip freeze | xargs sudo pip uninstall -y pip freeze | xargs sudo pip uninstall -y , I get the following result: pip freeze | xargs sudo pip uninstall -y ,得到以下结果:

Uninstalling altgraph-0.10.2:
Exception:
Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/Library/Python/2.7/site-packages/pip/commands/uninstall.py", line 76, in run
    requirement_set.uninstall(auto_confirm=options.yes)
  File "/Library/Python/2.7/site-packages/pip/req/req_set.py", line 346, in uninstall
    req.uninstall(auto_confirm=auto_confirm)
  File "/Library/Python/2.7/site-packages/pip/req/req_install.py", line 754, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "/Library/Python/2.7/site-packages/pip/req/req_uninstall.py", line 115, in remove
    renames(path, new_path)
  File "/Library/Python/2.7/site-packages/pip/utils/__init__.py", line 267, in renames
    shutil.move(old, new)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 299, in move
    copytree(src, real_dst, symlinks=True)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 208, in copytree
    raise Error, errors
Error: [('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/__init__.py', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/__init__.py', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/__init__.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/__init__.pyc', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/__init__.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/__init__.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/Dot.py', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/Dot.py', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/Dot.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/Dot.pyc', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/Dot.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/Dot.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/Graph.py', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/Graph.py', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/Graph.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/Graph.pyc', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/Graph.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/Graph.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphAlgo.py', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphAlgo.py', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphAlgo.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphAlgo.pyc', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphAlgo.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphAlgo.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphStat.py', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphStat.py', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphStat.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphStat.pyc', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphStat.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphStat.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphUtil.py', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphUtil.py', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphUtil.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphUtil.pyc', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphUtil.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/GraphUtil.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/ObjectGraph.py', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/ObjectGraph.py', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/ObjectGraph.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/ObjectGraph.pyc', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/ObjectGraph.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/ObjectGraph.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph', '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph', "[Errno 1] Operation not permitted: '/tmp/pip-YANgl9-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph'")]

It stops uninstalling at the very first package only, doesn't even move to other packages. 它只停止从第一个软件包开始卸载,甚至不移至其他软件包。 I tried using pip uninstall <package-name> to uninstall packages individually, it still didn't work and gave the same sequence of error statements each time. 我尝试使用pip uninstall <package-name>分别卸载软件包,但仍然无法正常工作,每次都给出相同的错误声明序列。
I am not aware where I am making a mistake. 我不知道自己在哪里犯错。 I want to reset all pip installed packages to start new and install the required packages from scratch. 我想重置所有pip安装的软件包以开始新的软件包,并从头开始安装所需的软件包。

Can anyone help me with this, please? 有人可以帮我吗?

I tried to reproduce the error and I think you should pass the argument xargs -n 1 to mention the first block of each row. 我试图重现该错误,并且我认为您应该传递参数xargs -n 1来提及每一行的第一块。 Otherwise try to check if it is not a problem specific to your package 否则,请尝试检查是否不是您的包装所特有的问题

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM