编程语言
首页 > 编程语言> > macos – 在Xcode 7 El Capitan中将python链接为外部构建工具

macos – 在Xcode 7 El Capitan中将python链接为外部构建工具

作者:互联网

我一直在使用Xcode 7作为我的默认python编辑器.这里给出了从Xcode运行python的常用方法https://stackoverflow.com/questions/5276967/python-in-xcode-7/8636301#8636301.

但是随着El Capitan的新版本(OS X 10.11),/usr/local/bin /目录被锁定,并且在“Edit Scheme> Info> Executable”中的步骤中,必须从pop中选择可执行文件-up窗口,因为SIP被强制执行,这是不可能的.我已经拥有/usr/local /但这没有帮助.值得注意的是,这个问题不应该是特定于python的版本.

有人可以为此建议解决方法吗?

我知道我会收到使用其他编辑器和引擎(如Eclipse和Canopy)的建议,但不会感谢你(当然不会违反Eclipse或Enthought).

解决方法:

我的系统是OS X 10.11 El Capitan,启用了SIP,带有Xcode 7.2.1,以下解决方案适用于我.

简要解决方案:对于您的可执行文件,选择系统中安装的Python,它位于:

Python.framework/Versions/ (3.x or 2.7) /Python

Python.framework的位置取决于您正在使用的Python分布.大多数情况下,它可以在/ Library / Frameworks中找到.

更全面的方向如下.

编辑您的Xcode方案:

>选择产品>方案>编辑方案
>运行>信息>可执行的>其他
>按Cmd(⌘)Shift G并键入安装Python可执行文件的位置.
>选择“Python”可执行文件.

现在,实际可执行文件的位置会有所不同,具体取决于您选择安装的Python发行版.据我所知,除了符号链接之外,没有任何内容可以放在/usr/local/bin或/ opt / local / bin中.下面,我将提供查找Python可执行文件的说明.

MacPython上

这是官方Python网站的版本,它位于/Library/Frameworks/Python.framework中.

ActiveState ActivePython

安装到与MacPython相同的目录.

MacPorts的

MacPorts将其python安装到/opt/local/Library/Frameworks/Python.framework.

自制

HomeBrew有两个可能的Python.framework位置,因为与其他任何发行版不同,HomeBrew会单独安装它们.

> /usr/local/Cellar / python中的python2
> /usr/local/Cellar / python3中的python3

在其中任何一个内部,您都可以找到Frameworks / Python.framework.

所有发行版

在任何Python.framework中,您都需要打开名为Versions的文件夹.在里面,你会找到与你系统上安装的Python版本相对应的文件夹.打开你想要使用的任何一个,你可以在里面找到一个名为Python的可执行文件.你完成了!

标签:python,xcode,macos,el-capitan
来源: https://codeday.me/bug/20190818/1684369.html