gpt4 book ai didi

python - pip3 停止将可执行文件安装到/usr/local/bin 中

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:14 25 4
gpt4 key购买 nike

突然间,我的pip install命令停止将二进制文件安装到/usr/local/bin 中。我尝试升级 pip 以查看是否存在问题,它是最新的,并且强制重新安装删除了我的/usr/local/pip3 并且没有安装回来,所以现在我必须使用 python3 -m pip进行任何 pip 操作。我正在运行带有最新更新的 OS X Sierra(这是主要的更改,所以我认为 OS X 升级可能导致了这种情况),并通过自制程序安装了 python3。我该如何解决这个问题?

编辑:我仍在努力解决这个问题。 python3 -m pip show -f uwsgi实际上显示 uwsgi 二进制文件安装到/usr/local/bin 的位置(它使用相对路径)。然而,二进制文件不存在,重新安装不会将其放在那里,也不会产生任何错误。因此,要么 pip 将文件记录在其 list 中,但实际上并没有将其放在那里,要么 OS X 明显地伪造了文件创建(Apple 是否引入了一些新的奇怪的安全措施?)

最佳答案

问题已解决。事实证明,这是Homebrew的行为。我最近一定运行了 brew Upgrade 并且它安装了较新版本的 python3。重新链接新的 python3 似乎有些奇怪,因此新安装的所有二进制文件最终都位于 /usr/local/Cellar/python3 深处。

我希望重新链接 python3 可以解决这个问题,但我最终删除了 python3 的所有版本并重新安装。之后,我所要做的就是重新安装其中包含二进制文件的所有软件包。

不确定这是否是预期行为或 python3 包中的错误。

关于python - pip3 停止将可执行文件安装到/usr/local/bin 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40384700/

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