【问题标题】:How to choose python 3.5.1 executable for project on Xcode 7?如何为 Xcode 7 上的项目选择 python 3.5.1 可执行文件?
【发布时间】:2016-09-08 01:03:21
【问题描述】:

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

我使用“which python3”来定位可执行文件:

$ which python3
/usr/local/bin/python3

但 Xcode 不允许我通过单击从“/usr/local/bin”中选择 python3:

如果我尝试按照以下 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 也不愿意让我选择这个文件:

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

【问题讨论】:

  • 我也有同样的问题。有人吗?

标签: xcode xcode7 python-3.5


【解决方案1】:

在文件选择窗口中右键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

【讨论】:

  • 你是真正的冠军。
【解决方案2】:

如果你使用 Anaconda,你可以安装 python.app 包:

conda install python.app

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      我刚刚完成了大约三个小时的角力。 好的,简短的回答(上面的标记值得称赞):只需右键单击变暗的 python3 可执行文件,然后单击“快速查看”,然后按空格键退出快速查看,并注意可执行文件现在选中,然后按回车键,或单击“选择”。 我有以下解释要提供。我们能够看到--但不能选择--python3 可执行文件的原因是 Homebrew 使用文件别名 /usr/local/bin/python3,它的 brew 安装被授予限制权限Xcode 无法预先选择,原因我不确定。 (您可能会注意到您可以在每次运行时繁琐地选择可执行文件。)在我的例子中,别名指向 Homebrew “Cellar”;供您参考,使用终端应用程序执行,ls -al /usr/local/bin/python3 表明我的它是位于 /usr/local/Cellar/python3/3.5.2_3/bin/(python3) 的真正 Homebrew python3 可执行文件的别名。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-17
        • 2023-03-27
        • 2021-04-16
        • 1970-01-01
        • 1970-01-01
        • 2017-05-20
        相关资源
        最近更新 更多