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