如何在Xcode 7上为项目选择python 3.5.1可执行文件?

时间:2016-05-12 09:29:42

标签: xcode xcode7 python-3.5

我想在Xcode中设置一个python 3项目,但是在我要求为该方案选择可执行文件的步骤中失败了。请参阅Python in Xcode 4+?答案中的步骤16。

我用" python3"找到可执行文件:

$ which python3
/usr/local/bin/python3

但是Xcode不允许我从" / usr / local / bin"中选择python3。点击它:

enter image description here

如果我尝试按照下面的trojanfoe建议通过以下方式发现符号链接:     ls -l / usr / local / bin / python3 我到了" ../ Cellar / python3 / 3.5.1 / bin / python3"而这又是一个指向" ../ Frameworks / Python.framework / Versions / 3.5 / bin / python3"的符号链接;最后指向" Python3.5"在那个目录中。但是,我的Xcode也不愿意让我选择这个文件:

enter image description here

我在OS X 10.11.4中运行Xcode 7.3.1。我已经用home-brew安装了python 3.5.1。

4 个答案:

答案 0 :(得分:7)

在文件选择窗口中右键单击python3.5并选择快速查看。关闭快速查看窗口,python3.5将变为可选。 (附带的图像显示了引用较新的python3.6的工作流程 - 所有python版本都是一样的。)

Right click on python executable

Pop up window will be shown

Select quicklook

Python executable has been selectable and "choose" button is clickable

答案 1 :(得分:1)

我刚刚和摔跤大约三个小时。     好的,简短的回答(上面标记,值得称赞):只需右键单击昏暗的python3可执行文件,然后单击"快速查看",然后点击空格键退出快速查看,注意现在选择了可执行文件,只需按Enter键,或单击"选择"。     我有以下解释。我们能够看到 - 但不选择 - python3可执行文件的原因是Homebrew使用文件别名/ usr / local / bin / python3,brew的安装是由于我不确定的原因,Xcode无法预先选择受限制的权限。 (你可能会注意到你可以在每个运行时都繁琐地选择可执行文件。)在我的例子中,别名指向Homebrew" Cellar&#34 ;;供您参考,使用终端应用程序执行,ls -al /usr/local/bin/python3显示我的别名为位于/usr/local/Cellar/python3/3.5.2_3/bin/(python3)的真正的Homebrew python3可执行文件。

答案 2 :(得分:0)

只需右键单击并快速查看选项即可运行。文件变为可选,然后您可以选择将其指定为Xcode项目中的可执行文件。

答案 3 :(得分:0)

如果您使用的是Anaconda,则可以安装python.app包:

conda install python.app

然后,在Xcode中,选择</path/to/anaconda-environment>/python.app/Contents/MacOS/python

(注意:不要选择python.app目录(bin)中的</path/to/anaconda-environment>/bin/python.app,这将导致有关Mach-O标头的一些错误。)