gpt4 book ai didi

macos - 不能 "sudo pip uninstall"在 OS X El Capitan 中不允许操作 (/tmp)

转载 作者:行者123 更新时间:2023-12-04 10:36:05 25 4
gpt4 key购买 nike

前言:我的 OS X Python 安装是 乱七八糟 .在我发现 Homebrew 之前,我开始使用系统 Python 方式。所以我一直在使用 sudo pip install自从永远。我现在正在尝试清理所有内容,然后针对 Homebrew 的 Python 安装/链接 pip 包。

1)在许多SO答案中,人们建议这样做:pip freeze | xargs sudo pip uninstall -y那对我不起作用。我得到了很长的回溯。这些是其中最具代表性的部分:

~ $ pip freeze | xargs sudo pip uninstall -y
You are using pip version 7.1.2, however version 8.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
The directory '/Users/smaniato/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Uninstalling altgraph-0.10.2:
Exception:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 211, in main
[...]
Error: [('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/__init__.py', '/tmp/pip-p8yIlU-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/__init__.py', "[Errno 1] Operation not permitted: '/tmp/pip-p8yIlU-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-p8yIlU-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph/__init__.pyc',
[...]
"[Errno 1] Operation not permitted: '/tmp/pip-p8yIlU-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/altgraph'")]

哪里 altgraph只是 pip list 中的第一个 pip 包(记在脑子里)。

2) 然后我尝试了 pip freeze | xargs sudo -H pip uninstall -y ,正如警告所暗示的那样,但这只是删除警告。错误消息仍然存在。

3) 我还尝试查看任何引起投诉的目录(例如, ~/Library/Caches/pip 及其一些 parent 和 child )。出于某种原因,我不能 chown问题最多的目录, /tmp :
~ $ sudo chown -R ${USER} /tmp
chown: /tmp: Operation not permitted

4) 最后,我尝试手动卸载列表下方的软件包,瞧,我可以轻松地做到 sudo pip uninstall virtualenv例如。尝试手动卸载 altgraph导致上述相同的错误。

任何想法如何继续?记住,我不在乎任何一个包裹;我只是想使用 Homebrew 的 Python 来破解 pip 并从头开始。谢谢!

更新:
  • 手动向下列表,同样的事情发生在 bdist-mpkg-0.5.0
  • 更多:matplotlib , zope.interface , xattr , six , scipy , pytz .
  • 最佳答案

    我很确定 brew reinstall python以某种方式解决了我遇到的一系列问题。然后我还不得不核对(即 rm -rf ) /usr/local/lib/python2.7/site-packages 中的一些东西

    与我的特定用例相关的问题和答案(OS X 上的 ROS 安装):https://github.com/mikepurvis/ros-install-osx/issues/11

    关于macos - 不能 "sudo pip uninstall"在 OS X El Capitan 中不允许操作 (/tmp),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35049907/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com