Xcode 4+中的Python?

Python in Xcode 4+?

如何在Xcode4、5、6或7中创建一个对Python友好的环境?


我明白了!这些步骤使它看起来比实际需要更多的努力。好的。

这些说明用于从头开始创建项目。如果您有希望包含在此项目中的现有python脚本,显然需要稍微偏离这些说明。好的。

如果您发现这些说明由于Xcode更新的变化而不再有效或不清楚,请告诉我。我会做必要的修正。好的。

  • 打开xcode。两者的说明相同。
  • 在菜单栏中,单击"文件"→"新建"→"新建项目…"。
  • 在左侧窗格中选择"其他",然后在右侧页面中选择"外部构建系统",然后单击"下一步"。
  • 输入产品名称、组织名称或组织标识符。
  • 对于"构建工具"字段,键入/usr/local/bin/python3 for python 3或/usr/bin/python3 for python 2,然后单击"下一步"。请注意,这假定您具有解析为python可执行文件的符号链接(默认设置)。如果您不确定python可执行文件在哪里,请在终端中输入以下任一命令:wthon3wthonakbd。
  • 点击"下一步"。
  • 选择保存位置并单击"创建"。
  • 在菜单栏中,单击"文件"→"新建"→"新建文件…"。
  • 在"OS X"下选择"其他"。
  • 选择"Empty"(空),然后单击"Next"(下一步)。
  • 导航到项目文件夹(否则将不起作用),输入python文件的名称(包括扩展名".py"),然后单击"创建"。
  • 在菜单栏中,点击"产品"→"方案"→"编辑方案…"。
  • 单击左窗格中的"运行"。
  • 在"信息"选项卡中,单击"可执行文件"字段,然后单击"其他…"。
  • 从步骤5导航到可执行文件。您可能需要使用??gabbkbd在目录中键入(如果隐藏)。
  • 选择可执行文件并单击"选择"。
  • 取消选中"调试可执行文件"。如果跳过此步骤,Xcode将尝试调试python可执行文件本身。我不知道如何将外部调试工具集成到Xcode中。
  • 单击"启动时传递的参数"下的"+"图标。您可能需要通过单击指向右侧的三角形来展开该部分。
  • 输入$(srcroot)/(或$(source_root)/),然后输入要测试的python文件的名称。记住,python程序必须在项目文件夹中。否则,您必须在此处键入完整路径(如果路径位于项目文件夹的子文件夹中,则为相对路径)。如果完整路径中的任何位置都有空格,则必须在其开头和结尾包含引号。
  • 点击"关闭"。
  • 请注意,如果打开"实用程序"面板,并且"显示文件检查器"选项卡处于活动状态,则文件类型将自动设置为"默认-python脚本"。请随意查看它所拥有的所有文件类型选项,了解它能做什么。上述方法可应用于任何解释语言。就目前而言,我还没有弄清楚如何让它与Java一起工作;然后,我还没有做太多的研究。当然,在网上有一些关于这些的文档。好的。在没有管理权限的情况下运行:

    如果您没有管理权限或不在开发人员组中,您仍然可以使用Xcode进行Python编程(但是您仍然无法使用需要编译的语言进行开发)。不使用"播放"按钮,而是在菜单栏中单击"产品"→"执行操作"→"无需构建即可运行"或只使用键盘快捷键^?拉布。好的。其他说明:

    要更改文本编码、行尾和/或缩进设置,请打开"实用程序"面板,然后单击"显示文件检查器"选项卡。在那里,您将找到这些设置。好的。

    有关Xcode构建设置的更多信息,没有比这更好的源代码了。我很有兴趣听到有人让我用不支持的编译语言工作。此过程适用于任何其他解释语言。请务必相应地更改步骤5和步骤16。好的。好啊。


    我已经创建了Xcode4模板来简化泰勒提供的步骤。结果是xcode 4的python项目模板。

    现在您需要做的是下载模板,将其移动到/Developer/Library/Xcode/Templates/Project Templates/Mac/Others/,然后用xcode 4新建一个python项目。

    它仍然需要手动设置方案(您可以参考泰勒提供的步骤12-20)。


    让python在xcode 7中工作的过程

    步骤1:使用外部生成系统设置项目

    enter image description here

    步骤1.1:编辑项目方案

    氧化镁

    步骤2:将python指定为项目的可执行文件(shift-command-g),路径应该是/usr/bin/python

    氧化镁

    步骤3:指定自定义工作目录

    氧化镁

    步骤4:将命令行参数指定为python文件的名称。(在本例中,"test.py")。

    氧化镁

    enter image description here

    第五步:谢天谢地,就是这样!

    (在OSX支持Python调试器之前,无法添加调试?)


    您应该为Eclipse尝试pydev插件。我尝试了很多编辑器/ide与Python一起使用,但我最喜欢的是Eclipse的pydev插件。它具有代码完成、调试器和许多其他不错的功能。另外两个都是免费的。


    另一种方法,我在xcode3中使用了一段时间:

    见上述步骤1-15。

  • 选择/bin/bash作为可执行文件
  • 对于"调试器"字段,选择"无"。
  • 在"arguments"选项卡中,单击"Base Expansions on"字段并选择先前创建的目标。
  • 单击"启动时传递的参数"下的"+"图标。您可能需要通过单击指向右侧的三角形来展开该部分。
  • 键入"-l"。这将告诉bash使用您的登录环境(pythonpath等)。
  • 再次执行步骤19。
  • 键入"-c'$(source_root)/.py'"
  • 点击"确定"。
  • 开始编码。
  • 这种方法的好处在于,它将使用与在Xcode外运行相同的环境(如bash.profile中的设置)进行开发。

    它还足够通用,可以让您开发/运行任何类型的文件,而不仅仅是Python。


    这个线程是旧的,但为了配合Xcode版本8.3.3,泰勒·克朗普顿的方法在接受的答案仍然有效(有些名称是非常轻微的不同,但还不够重要)。

    我稍微挣扎了2分:

    第16步:如果您想要的python可执行文件是灰色的,右键单击它并选择QuickLook。然后关闭快速查看窗口,现在应该可以选择它了。

    步骤19:如果这对您不起作用,您可以在"参数"选项卡中仅输入python文件的名称,然后在"工作目录"下的"选项"选项卡中显式输入项目根目录--选中"使用自定义工作目录"框,然后在其下的字段中键入项目根目录。


    这个来自苹果开发人员库的技术说明TN2328帮助了我很多关于使用Xcode5.0嵌入Python的更改。


    试试editra吧,它是免费的,有很多很酷的功能和插件,它可以在大多数平台上运行,并且是用python编写的。我在家里和工作中的Windows/Linux上使用它进行所有非Xcode开发。