我的MacBook上同时安装了Python2.7和Python3.4,因为有时两者都需要安装。
Python2.7是由苹果自己出品的。Python3.4由Mac 64位/32位安装程序在链接https://www.python.org/downloads/release/python-343/中安装。
下面是我如何在MacOSX10.10上安装Meld:
homebrew install homebrew/x11/meld
根据我的研究,一些人建议修改/usr/local/bin/pip
中的第一行,即,
#!/usr/local/opt/python/bin/python2.7
这个文件不见了。但是,如果我想在Meld中同时使用Python2.7和Python3.4,我应该做些什么来使它工作呢?
发布于 2015-12-20 12:49:13
这应该可以解决问题:brew link --overwrite python
发布于 2016-01-05 18:11:28
我使用Linux。我对苹果和他们所做的特别的事情一无所知。但从错误信息来看,似乎
下面是调试和解决这些问题的方法:
which python
输入终端窗口,找出python程序的安装位置。
$哪个python /usr/bin/python
在我的例子中,我们可以看到python安装在/usr/bin/python
中。/usr/local/bin/meld
中,我们可以从4中的错误消息中推断出来。但是我们可以再次尝试哪个命令,并询问系统在哪里找到meld:which meld
:
$ meld /usr/bin/meld
在我的例子中,这是在/usr/bin/meld
中。which meld
在步骤3中报告的文件,并备份它。which meld
在步骤3中报告的文件,并更改第一行,以便从步骤2开始使用#!
,然后是python程序的路径。在我的示例中,meld的第一行是:#!/usr/bin/python
。保存对文件的更改,然后重新尝试启动meld。您可能需要一些管理员访问权限才能保存文件。meld
在终端中启动它,因此很容易读取错误消息。
最初的问题提到了几个版本的python。我还安装了几个版本,我可以要求系统提供不同的版本:
$ which python2
/usr/bin/python2
$ which python2.7
/usr/bin/python2.7
$ which python3
/usr/bin/python3
$ which python3.4
/usr/bin/python3.4
如果您安装了多个版本:在编辑步骤3中的文件时,一次尝试一个版本。
发布于 2016-01-10 21:46:23
强烈建议不要在osx上使用System,而是安装一个单独的Python版本(原因列表见本页面这里)。
原因归结为OSX依赖于它自己的Python安装,您不应该篡改它,从而无法更新Python或处理某些模块。
通过运行以下命令,您可以轻松地安装带有自制的Python的单独版本:
brew install python
这将为您提供位于/usr/local/bin/python
中的python2.7(3.x为brew install python3
)的工作安装。这是(如果我正确地理解您的错误信息),也是地方梅尔德正在寻找它。
(我喜欢这博客,以获得更多关于如何在osx上安装Python的信息。)
https://stackoverflow.com/questions/31932371
复制相似问题