Xcode 4+中的Python?

198 投票
8 回答
190635 浏览
提问于 2025-04-16 13:31

如何在Xcode 4、5、6或7中创建一个适合Python的环境?

8 个回答

13

在XCode 7中让Python工作的步骤

第一步:用外部构建系统设置你的项目

在这里输入图片描述

第一步1:编辑项目方案

在这里输入图片描述

第二步:指定Python作为项目的可执行文件(按下shift和command键再按g),路径应该是/usr/bin/python

在这里输入图片描述

第三步:指定你的自定义工作目录

在这里输入图片描述

第四步:指定你的命令行参数为你的Python文件名(在这个例子中是"test.py")

在这里输入图片描述

在这里输入图片描述

第五步:幸运的是,就这些了!

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

29

我创建了一些Xcode 4的模板,目的是为了简化Tyler提供的步骤。
最终的结果是Python项目模板,适用于Xcode 4。

现在你需要做的就是下载这些模板,把它们移动到/Developer/Library/Xcode/Templates/Project Templates/Mac/Others/这个文件夹里,然后用Xcode 4新建一个Python项目。

不过,还是需要手动设置一下方案(Scheme),你可以参考Tyler提供的第12到20步来操作。

265

我搞定了!这些步骤看起来好像需要花很多力气,其实并没有那么复杂。

这些说明是为了从头开始创建一个项目。如果你有现成的Python脚本想要放进这个项目里,那你就需要稍微调整一下这些步骤。

如果你发现这些步骤因为Xcode更新而不再有效或者不清楚,请告诉我。我会做出必要的修改。

  1. 打开Xcode。无论哪种方式,步骤都是一样的。
  2. 在菜单栏中,点击“文件” → “新建” → “新建项目…”。
  3. 在左侧选择“其他”,然后在右侧选择“外部构建系统”,接着点击“下一步”。
  4. 输入产品名称、组织名称或组织标识符。
  5. 在“构建工具”字段中,输入 /usr/local/bin/python3(用于Python 3)或者 /usr/bin/python(用于Python 2),然后点击“下一步”。注意,这里假设你已经有了指向Python可执行文件的符号链接(默认情况下会设置)。如果你不确定Python可执行文件在哪里,可以在终端输入这两个命令: 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一起工作的确切方法;不过,我也没有做太多研究。网上肯定有一些关于这些内容的文档。

在没有管理员权限的情况下运行:

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

其他说明:

要更改文本编码、行结束符和/或缩进设置,打开“实用工具”面板并点击“显示文件检查器”标签。在那里,你会找到这些设置。

关于Xcode的构建设置,最好的资料来源就是 这个链接。我很想听听那些在不支持的编译语言上成功的人。如果你想用其他解释型语言,这个过程应该也能适用。只需相应地更改步骤5和步骤16即可。

撰写回答