Python在Xcode 4+?

如何在Xcode4,5,6或7中创build一个Python友好的环境?

我想到了! 这些步骤看起来会比实际上花费更多的努力。

这些说明是为了从头创build一个项目。 如果您有希望包含在此项目中的现有Python脚本,则显然需要略微偏离这些说明。

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

  1. 打开Xcode。 两者的说明都是一样的。
  2. 在菜单栏中,点击“文件”→“新build”→“新build项目…”。
  3. 在左侧窗格中select“其他”,然后在右侧页面select“外部生成系统”,然后点击“下一步”。
  4. input产品名称,组织名称或组织标识符。
  5. 对于“构build工具”字段,inputPython 3的/ usr / local / bin / python3或Python 2的/ usr / bin / python ,然后单击“下一步”。 请注意,这里假定您有parsing为Python可执行文件的符号链接(默认设置)。 如果您不确定您的Python可执行文件的位置,请在terminal中input以下任一命令: 哪个python3哪个python
  6. 点击下一步”。
  7. select保存位置,然后点击“创build”。
  8. 在菜单栏中点击“文件”→“新build”→“新build文件…”。
  9. 在“OS X”下select“其他”。
  10. select“空”,然后点击“下一步”。
  11. 导航到项目文件夹(否则无法工作),inputPython文件的名称(包括“.py”扩展名),然后单击“创build”。
  12. 在菜单栏中点击“产品”→“scheme”→“编辑scheme…”。
  13. 点击左侧窗格中的“运行”。
  14. 在“信息”选项卡中,单击“可执行文件”字段,然后单击“其他…”。
  15. 浏览到步骤5中的可执行文件。如果隐藏目录,则可能需要使用⇧⌘G键入目录。
  16. select可执行文件并点击“select”。
  17. 取消选中“debugging可执行文件”。 如果你跳过这一步,Xcode将尝试debuggingPython可执行文件本身。 我不知道一种将外部debugging工具集成到Xcode的方法。
  18. 点击“启动时通过的参数”下的“+”图标。 您可能需要单击指向右侧的三angular形来展开该部分。
  19. input$(SRCROOT)/ (或$(SOURCE_ROOT)/ ),然后input要testing的Python文件的名称。 请记住,Python程序必须位于项目文件夹中。 否则,您将不得不在此处input完整path(或相对path,如果它位于项目文件夹的子文件夹中)。 如果完整path中的任何位置都有空格,则必须在开头和结尾包含引号。
  20. 点击“closures”。

请注意,如果打开“实用程序”面板,并且“显示文件检查器”选项卡处于活动状态,则文件types将自动设置为“默认 – Python脚本”。 随意查看所有的文件types选项,以获得它所能做的所有事情的想法。 上面的方法可以应用于任何解释型语言。 到目前为止,我还没有弄清楚如何使它与Java一起工作。 那么再一次,我没有做太多的研究。 当然在networking上有一些关于所有这些的文档。

没有pipe理权限运行:

如果您没有pipe理权限或者不在Developer组中,仍然可以使用Xcode进行Python编程(但是仍然无法使用需要编译的语言进行开发)。 不要使用播放button,在菜单栏中点击“产品”→“执行操作”→“无需编译即可运行”,或者直接使用键盘快捷键“ ⌘R”

其他说明:

要更改文本编码,换行结束和/或缩进设置,请打开“实用程序”面板,然后单击“显示文件检查器”选项卡。 在那里,你会发现这些设置。

有关Xcode构build设置的更多信息,没有比这更好的来源。 我有兴趣听到有人得到这个使用不受支持的编译语言。 这个过程应该适用于任何其他解释型语言。 只要确保相应地更改步骤5和步骤16。

我创build了Xcode 4模板来简化Tyler提供的步骤。
结果是Xcode 4的Python Project Template。

现在你需要做的就是下载模板,移动到/Developer/Library/Xcode/Templates/Project Templates/Mac/Others/ ,然后用Xcode 4新build一个Python项目。

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

获取Python的过程在XCode 7中工作

第1步:使用外部构build系统设置您的项目

在这里输入图像描述

步骤1.1:编辑项目scheme

在这里输入图像描述

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

在这里输入图像描述

第3步:指定您的自定义工作目录

在这里输入图像描述

第4步:指定你的命令行参数是你的python文件的名称。 (在这个例子中是“test.py”)

在这里输入图像描述

在这里输入图像描述

第5步:谢天谢地了!

(除非OSX支持pythondebugging器,否则无法添加debugging?)

你应该尝试PyDev插件的Eclipse 。 我尝试了很多编辑器/ IDE来使用python,但是我唯一最喜欢的就是Eclipse的PyDev插件。 它有代码完成,debugging器和许多其他不错的function。 另外两者都是免费的。

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

请参阅上面的步骤1-15。

  1. select/ bin / bash作为你的可执行文件
  2. 对于“debugging器”字段,select“无”。
  3. 在“参数”选项卡中,单击“基本扩展开”字段并select您之前创build的目标。
  4. 点击“启动时通过的参数”下的“+”图标。 您可能需要通过点击指向右侧的三angular形来展开该部分。
  5. input“-l”。 这将告诉bash使用你的login环境(PYTHONPATH等)。
  6. 再次执行第19步。
  7. input“-c”$(SOURCE_ROOT)/ .py'“
  8. 点击“确定”。
  9. 开始编码。

这种方式的好处是它会使用相同的环境来开发,你将使用在XCode之外运行(从bash .profile安装)。

这也足以让你开发/运行任何types的文件,而不仅仅是python。

Apple Developer Library的技术说明TN2328帮助我了解了使用Xcode 5.0embeddedPython的变化。

尝试Editra它是免费的,有很多很酷的function和插件,它运行在大多数平台上,并且是用Python编写的。 我用它在我的所有非XCode开发在家里和在Windows / Linux的工作。

这个线程是旧的,但为了Xcode版本8.3.3,Tyler Crompton的方法在接受的答案仍然有效(一些名称是非常略有不同,但不足以说明问题)。

我稍微挣扎的两点:

第十六步:如果你想要的python可执行文件是灰色的,右键单击它并select快速查找。 然后closures快速查看窗口,现在应该可以select。

第19步:如果这不适合你,你可以在Arguments选项卡中inputpython文件的名称,然后在Working Directory下的Options选项卡中显式地input项目根目录 – 选中“Use custom working目录“框,然后在下面的字段中input项目根目录。