为了账号安全,请及时绑定邮箱和手机立即绑定

Xcode 4+中的Python?

Xcode 4+中的Python?

眼眸繁星 2019-11-21 10:54:37
如何在Xcode 4、5、6或7中创建Python友好环境?
查看完整描述

3 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

我想到了!这些步骤使它看起来比实际需要花费更多的精力。

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

如果您发现这些说明不再起作用或由于Xcode更新中的更改而不清楚,请通知我。我将进行必要的更正。

  1. 打开Xcode。两者的说明相同。

  2. 在菜单栏中,单击“文件”→“新建”→“新建项目…”。

  3. 在左窗格中选择“其他”,然后在右页面中选择“外部构建系统”,然后单击“下一步”。

  4. 输入产品名称,组织名称或组织标识符。

  5. 在“构建工具”字段中,输入/usr/local/bin/python3Python 3或/usr/bin/pythonPython 2,然后单击“下一步”。请注意,这假定您具有解析为Python可执行文件的符号链接(默认情况下已设置)。如果不确定Python可执行文件的位置,请在Terminal:which python3和中输入以下命令之一which 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。


查看完整回答
反对 回复 2019-11-21
?
暮色呼如

TA贡献1853条经验 获得超9个赞

另一种方式,我在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。


查看完整回答
反对 回复 2019-11-21
  • 3 回答
  • 0 关注
  • 404 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信