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

时间:2016-11-02 16:14:08

标签: python macos pip

突然,我的pip install命令停止在/ usr / local / bin中安装二进制文件。我试图升级pip以查看是否可能是问题,它是最新的并且强制重新安装删除了我的/ usr / local / pip3并且没有安装它,所以现在我必须使用{{1做任何pip操作。我正在运行OS X Sierra的最新更新(这是主要的变化,所以我认为OS X升级可能导致了这一点)与homebrew安装的python3。我该如何解决这个问题?

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

1 个答案:

答案 0 :(得分:0)

解决了这个问题。事实证明这是Homebrew的行为。我最近必须运行brew upgrade并安装了更新版本的python3。似乎有些东西因重新链接新的python3而变得奇怪,因此新安装的所有二进制文件都在/usr/local/Cellar/python3深处的某个地方结束。

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

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