在使用最新版本的brew OSM上安装以下版本的python时出现错误。。。在
.app bundles were installed.
Run `brew linkapps` to symlink these to /Applications.
Warning: Could not link python. Unlinking...
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link python'
Possible conflicting files are:
/usr/local/bin/pip
/usr/local/bin/easy_install-2.7
/usr/local/bin/easy_install
有人知道如何修正这个错误吗?我试过brew link python
,但没有成功。我是Linux/OSX新手,所以如果这一点很明显,如果有人能给我指出正确的方向,我还是会很感激的!在
这个错误意味着这些文件已经存在于/usr/local/bin中
如果你在那个方向上,它们是指向一条路径的符号链接吗?在
如果是这样,那么brew已经为您准备好了。您的路径中可能缺少/usr/local/bin
如果不是的话,那是别的东西把它们放在前面。在新mac上,这个目录是空的。Brew是管理这些文件的更好方法,所以如果是我的机器,我会从/usr/local/bin删除这些文件,然后您可以运行Brew链接。我可能会暂时把它们放在另一个地方,以防后来我发现需要它们。在
另外,如果有机会,可以运行“brew doctor”。它会告诉你其他类似的问题。在
Brew希望拥有/usr/local/bin。我会同意的,这是一个很好的工具。在
最有可能的答案是,您以某种方式安装了可执行文件(特别是}),这些文件是在自制工作流之外的Python安装中安装的。因为Homebrew不管理这些可执行文件(也就是说,可执行文件不是存储在自制程序的
pip
和{Cellar
存储库中的版本的符号链接),因此其默认操作是不覆盖这些可执行文件。有两个选项可以解决此问题:您可以删除阻止安装的文件。根据以前安装可执行文件的方式,您可能需要通过手动
rm
命令来完成此操作。一旦你这样做了,你就可以运行brew link python
,现在没有预先存在的可执行文件,自制程序将很高兴地形成符号链接。您可以告诉Homebrew您实际上并不关心这些可执行文件的存在,并且您希望通过使用
brew link overwrite python
来覆盖它们,如this answer中所述。在任何一种情况下,请注意}将在您计算机上的某个位置的
pip
和{site-packages
文件夹中从其原始安装开始具有依赖关系文件。建议您审核Python安装和计算机中是否存在无关的site-packages
文件夹。在修正macOS Mojave 10.14.2(2018-12)
我可以使用这些命令在brew中安装python。在
相关问题 更多 >
编程相关推荐