首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mac 10.10 Meld错误

Mac 10.10 Meld错误
EN

Stack Overflow用户
提问于 2015-08-11 02:44:39
回答 3查看 1.6K关注 0票数 10

我的MacBook上同时安装了Python2.7和Python3.4,因为有时两者都需要安装。

Python2.7是由苹果自己出品的。Python3.4由Mac 64位/32位安装程序在链接https://www.python.org/downloads/release/python-343/中安装。

下面是我如何在MacOSX10.10上安装Meld:

  1. 安装苹果开发命令行工具;
  2. 安装国产啤酒;
  3. homebrew install homebrew/x11/meld
  4. 当启动meld时,它说: **bash: /usr/local/bin/meld: /usr/local/opt/python/bin/python2.7:糟糕的解释器:没有此类文件或目录**

根据我的研究,一些人建议修改/usr/local/bin/pip中的第一行,即,

代码语言:javascript
运行
复制
#!/usr/local/opt/python/bin/python2.7

这个文件不见了。但是,如果我想在Meld中同时使用Python2.7和Python3.4,我应该做些什么来使它工作呢?

EN

回答 3

Stack Overflow用户

发布于 2015-12-20 12:49:13

这应该可以解决问题:brew link --overwrite python

票数 5
EN

Stack Overflow用户

发布于 2016-01-05 18:11:28

我使用Linux。我对苹果和他们所做的特别的事情一无所知。但从错误信息来看,似乎

  1. bash启动meld程序
  2. meld程序是指中的python程序。
  3. 某个地方的在meld程序中出错,导致bash错误消息

下面是调试和解决这些问题的方法:

  1. 打开终端(黑色窗口,您可以输入命令)
  2. 通过将which python输入终端窗口,找出python程序的安装位置。 $哪个python /usr/bin/python 在我的例子中,我们可以看到python安装在/usr/bin/python中。
  3. 找出meld程序的安装位置。在最初的问题中,这是在/usr/local/bin/meld中,我们可以从4中的错误消息中推断出来。但是我们可以再次尝试哪个命令,并询问系统在哪里找到meld:which meld: $ meld /usr/bin/meld 在我的例子中,这是在/usr/bin/meld中。
  4. 现在打开which meld在步骤3中报告的文件,并备份它。
  5. 现在,在您选择的编辑器中打开which meld在步骤3中报告的文件,并更改第一行,以便从步骤2开始使用#!,然后是python程序的路径。在我的示例中,meld的第一行是:#!/usr/bin/python。保存对文件的更改,然后重新尝试启动meld。您可能需要一些管理员访问权限才能保存文件。
    1. 首先,通过输入meld在终端中启动它,因此很容易读取错误消息。
    2. 如果meld是从终端开始的,那么就从gui开始您通常采用的方式,并希望它也能工作。

最初的问题提到了几个版本的python。我还安装了几个版本,我可以要求系统提供不同的版本:

代码语言:javascript
运行
复制
$ 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中的文件时,一次尝试一个版本。

票数 0
EN

Stack Overflow用户

发布于 2016-01-10 21:46:23

强烈建议不要在osx上使用System,而是安装一个单独的Python版本(原因列表见本页面这里)。

原因归结为OSX依赖于它自己的Python安装,您不应该篡改它,从而无法更新Python或处理某些模块。

通过运行以下命令,您可以轻松地安装带有自制的Python的单独版本:

代码语言:javascript
运行
复制
brew install python

这将为您提供位于/usr/local/bin/python中的python2.7(3.x为brew install python3)的工作安装。这是(如果我正确地理解您的错误信息),也是地方梅尔德正在寻找它。

(我喜欢博客,以获得更多关于如何在osx上安装Python的信息。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31932371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档