Xcode 4+中的Python?

Tyl*_*ton 198 python xcode xcode7

如何在Xcode 4,5,6或7中创建一个Python友好的环境?

Tyl*_*ton 266

我想到了!这些步骤使它看起来比实际需要更多的努力.

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

如果您发现这些说明由于Xcode更新的更改而不再有效或不清楚,请告知我们.我会做出必要的更正.

  1. 打开Xcode.两者的说明是相同的.
  2. 在菜单栏中,单击"文件"→"新建"→"新建项目...".
  3. 在左侧窗格中选择"其他",然后在右侧页面中选择"外部构建系统",然后单击"下一步".
  4. 输入产品名称,组织名称或组织标识符.
  5. 对于"构建工具"字段,键入/usr/local/bin/python3Python 3或/usr/bin/pythonPython 2,然后单击"下一步".请注意,这假设您具有解析为Python可执行文件的符号链接(默认设置).如果您不确定Python可执行文件的位置,请在Terminal中输入以下任一命令:which python3which python.
  6. 点击下一步".
  7. 选择保存位置,然后单击"创建".
  8. 在菜单栏中,单击"文件"→"新建"→"新建文件...".
  9. 在"OS X"下选择"其他".
  10. 选择"清空"并单击"下一步".
  11. 导航到项目文件夹(否则无效),输入Python文件的名称(包括".py"扩展名),然后单击"创建".
  12. 在菜单栏中,单击"产品"→"方案"→"编辑方案...".
  13. 单击左窗格中的"运行".
  14. 在"信息"选项卡中,单击"可执行文件"字段,然后单击"其他...".
  15. 导航到步骤5中的可执行文件⇧⌘G.如果目录被隐藏,则可能需要使用该目录.
  16. 选择可执行文件,然后单击"选择".
  17. 取消选中"调试可执行文件".如果跳过此步骤,Xcode将尝试调试Python可执行文件本身.我不知道将外部调试工具集成到Xcode中的方法.
  18. 单击"启动时传递的参数"下的"+"图标.您可能必须通过单击指向右侧的三角形来扩展该部分.
  19. 键入$(SRCROOT)/(或$(SOURCE_ROOT)/),然后键入要测试的Python文件的名称.请记住,Python程序必须位于项目文件夹中.否则,您必须在此输入完整路径(或相对路径,如果它在项目文件夹的子文件夹中).如果完整路径中的任何位置都有空格,则必须在此开头和结尾包含引号.
  20. 单击"关闭".

请注意,如果打开"实用程序"面板,并且"显示文件检查器"选项卡处于活动状态,则文件类型将自动设置为"默认 - Python脚本".随意查看它具有的所有文件类型选项,以了解它能够做什么.上述方法可以应用于任何解释语言.截至目前,我还没有弄清楚如何使它与Java一起工作; 再说一次,我没有做太多的研究.当然,网上有一些关于所有这些的文件.

没有管理权限运行:

如果您没有管理员权限或者不在Developer组中,您仍然可以使用Xcode进行Python编程(但您仍然无法使用需要编译的语言进行开发).不使用播放按钮,而是在菜单栏中单击"产品"→"执行操作"→"无需构建"或只使用键盘快捷键^⌘R.

其他说明:

要更改文本编码,行结尾和/或缩进设置,请打开"实用工具"面板,然后单击"显示文件检查器"选项卡激活.在那里,你会发现这些设置.

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

  • 感谢⇧⌘G提示!不知道那一个. (20认同)
  • 太棒了,你想出来了.交互式调试可能吗?我很想知道我必须做几次. (2认同)
  • Xcode4经常为我做一些奇怪的自动缩进.你有类似的问题吗?你以某种方式来到他们身边吗? (2认同)
  • @xxmbabanexx,说明略有过时.他们更改了该字段的标签文本.我已相应更新了说明. (2认同)

Che*_*eng 29

我创建了Xcode 4模板,以简化Tyler提供的步骤.
结果是Xcode 4的Python项目模板.

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

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


Ash*_*her 13

使Python在XCode 7中工作的过程

第1步:使用外部构建系统设置项目

在此输入图像描述

步骤1.1:编辑项目方案

在此输入图像描述

第2步:指定Python作为项目的可执行文件(shift-command-g)路径应为/ usr/bin/python

在此输入图像描述

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

在此输入图像描述

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

在此输入图像描述

在此输入图像描述

第5步:谢天谢地!

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


Edv*_*kas 8

您应该尝试使用PyDev插件进行Eclipse.我尝试使用很多编辑器/ IDE与python一起使用,但我唯一最喜欢的是Eclipse的PyDev插件.它具有代码完成,调试器和许多其他不错的功能.另外两者都是免费的.


小智 6

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

见上面的步骤1-15.

  1. 选择/ bin/bash作为可执行文件
  2. 对于"调试器"字段,选择"无".
  3. 在"参数"选项卡中,单击"基础扩展"字段,然后选择先前创建的目标.
  4. 单击"启动时传递的参数"下的"+"图标.您可能必须通过单击指向右侧的三角形来扩展该部分.
  5. 输入"-l".这将告诉bash使用您的登录环境(PYTHONPATH等)
  6. 再做第19步.
  7. 输入"-c'$(SOURCE_ROOT)/.py'"
  8. 单击"确定".
  9. 开始编码.

这种方式的好处是它将使用相同的环境进行开发,以便在XCode外部运行(作为bash .profile中的设置).

它也是通用的,足以让你开发/运行任何类型的文件,而不仅仅是python.