Running Python in Xcode: Step by Step

在我准备一个涉及Python编程的项目时,我需要至少掌握基本级别的Python掌握。但是,我不是交互式Python REPL的忠实粉丝:

Running Python in Xcode: Step by Step_第1张图片
1.png

我决定使用Xcode,我发现它是一个更好的解决方案,满足我的需求:

Running Python in Xcode: Step by Step_第2张图片
2.png

以下是我设置此项目的步骤:

第1步:安装Python 3.5

如果你python -V 在命令行运行,macOS报告“Python 2.7.10”,或者至少在我的系统上报告。可...我想要3.5.2,这是最新的非测试版,可以追溯到今年6月。

我从Python.org下载页面抓取了我的安装程序:https://www.python.org/downloads/release/python-352/

第2步:找到python3

我使用 tcsh,所以where python3 显示为 /usr/local/bin/python3

第3步:创建一个Xcode项目

文件>新建>项目>跨平台>外部构建系统>下一步。

Running Python in Xcode: Step by Step_第3张图片
3.png

输入名称(例如Python),然后输入步骤2中的路径到“构建工具”行。点击下一步。

Running Python in Xcode: Step by Step_第4张图片
4.png

导航到您喜欢的任何位置,然后单击“创建”。

步骤4.创建Python文件

选择File> New,选择macOS> Other> Empty。点击下一步。

Running Python in Xcode: Step by Step_第5张图片
5.png

您应该已经在项目的顶级文件夹中。如果没有,定位到那里。为你的文件命名为你喜欢的名字 Whatever .py,。我命名为 Work.py 。确保选中“添加到目标Python”框。单击“创建”

Running Python in Xcode: Step by Step_第6张图片
6.png

步骤5.编辑您的运行方案

Xcode默认应该选择Run方案:

Running Python in Xcode: Step by Step_第7张图片
7.png

单击并按住跳转栏中的Python目标。选择编辑方案...

Running Python in Xcode: Step by Step_第8张图片
8.png

将显示“运行”方案,并选中“信息”选项卡。

步骤6.选择可执行文件

我现在警告你,这一步将变得微妙,脆弱和愚蠢。那是因为无论出于何种原因,Xcode 都不允许你使用 /usr/local/bin/python3 中的符号链接。我不知道为什么。

在“信息”选项卡中。从“可执行文件”弹出列表中选择“其他”。出现文件选择对话框。

Running Python in Xcode: Step by Step_第9张图片
9.png

返回终端。类型:open /usr/local/bin。选择python3 并按住Control键单击/右键单击。选择显示原始。这可能会被命名为python3.5。它不是一个符号链接,但不幸的是,Xcode继续挑错,不允许你选择它作为你的可执行文件:因为它的名称有句号。唉!

如果允许python3.5 ,拖动到文件对话框并单击“选择”。如果这样,那就好。如果没有,您需要解决Xcode:创建一个硬链接,然后将链接拖到对话框上。

$ ln python3.5 python35

最后,取消选中“Debug executable”。您不想调试Python语言本身。

10.png

步骤7.添加Launch Arguments

现在,单击Arguments选项卡。单击“在启动时传递的参数”下的+,然后键入$(SRCROOT)/ 您在步骤4中创建的Python文件的名称。

Running Python in Xcode: Step by Step_第10张图片
11.png

步骤8.测试它。

单击“关闭”以关闭方案编辑器。输入一个程序(不要忘记所有那些冒号和标签)并运行它:

Running Python in Xcode: Step by Step_第11张图片
12.png

使用Swift背景转到Python是一件非常奇怪的事情。很明显,Swift继承了很多Python基因。在没有编译器监督的情况下使用这种宽松的打字也是有罪的。也就是说,我在Python中的第一次经历可以等待另一天和另一篇文章。

  • 原文:https://ericasadun.com/2016/12/04/running-python-in-xcode-step-by-step/
  • 作者:erica 2016-12-04

你可能感兴趣的:(Running Python in Xcode: Step by Step)