虽然按照网上教程一步一步来,但还是遇到了几个错误点,现整理出来,主要是自己做个笔记,同时也希望能帮助到其他像我一样第一次在Xcode上搭建Python环境的人。首先感谢原作者:https://zhidao.baidu.com/question/2078353563211972948.html,我加上自己的理解丰富了一下操作步骤。

 步骤一:新建一个项目

  1.1、依次点击File->New->Project(快捷键:⌘+shift+N),此时会弹出以下弹框:

  

  1.2、依照图中所示,选中“Other->External Build System”,点击[Next],会自动跳到下图所示页面:

  

  ①“Product Name”中输入项目名,比如:“Test”

  ②“Build Tool”输入你的Python解释器位置,不知道的可在终端中输入“which python”查询,我的位置如下图:“/usr/bin/python”:

  

  点击[Next]后选择一个保存路径(我的是直接保存在桌面上)并点击[Create];

  至此,项目创建完成。

 步骤二:新建一个文件

  2.1、选中刚刚创建好的项目“Test”,右击点击New File,自动弹出下图所示弹框:

  

  2.2、依照图中所示,选中“Other->Empty”,点击[Next],会默认进入刚刚新建项目的文件夹路径中,如下图:

  

  2.3、如上图所示,在“Save As”中输入你想创建的Python文件名,并以“.py”后缀结尾,我的是“Test1.py”,点击[Create];

  至此,该项目下的文件已创建成功。

 步骤三:进行相关配置

  3.1、依次点击“Product->Scheme->Edit Scheme”(默认的快捷键是“⌘+<”),会自动弹出相关设置弹框,如下图:

  

  3.2、从左侧导航栏到右侧Tab选项卡依次选中“Run->info”,点击选中“Executable”下拉框中的[Other...]选项,此时会自动弹出“Choose an executable to launch”弹框,此时用系统快捷键“command+shift+G”调出输入路径对话框,输入“/usr/bin/python”后点击[Go],找到并选中“Python”程序,点击[Choose],此时“Executable”应成功选中“python”选项;同时取消勾选“Debug executable”选项;

  3.3、点击切换到“Arguments”Tab选项卡,在“Arguments Passed On Launch”中点击[+]号按钮,并输入刚刚新建的“.py”后缀的文件名,我的是“Test1.py”;

  3.4、切换到“Options”选项卡页面,勾选“Working Directory”中的“Use custom working directory”,下面输入框中选中新建的“.py”文件所在目录,我刚刚创建的项目就保存在桌面上,所以我的是“/Users/.../Desktop/Test”,点击弹框右下角的[Close]按钮关闭弹框;

  3.5、至此,一切搞定!让我们来运行一下试试

 步骤四:验证配置的Python环境是否正常

  4.1、输入最熟悉的print ("Hello World")后运行(快捷键command+R),点击菜单栏右上角的三个方框图标中间那个,调出输入结果出来,成功输出结果,见下图,到此终于松了一口气。

  

 问题汇总:

  1、问题1:“/usr/bin/python: can't open file 'Test2.py': [Errno 2] No such file or directory”,这个问题就比较浅显易懂了;

   解决方案:依次点击“Product->Scheme->Edit Scheme->Run->Arguments”,“Arguments Passed On Launch”中的文件名错误了,再检查一下。

  2、问题2:“Message from debugger: cannot attach to process due to System Integrity Protection”;

   解决方案:依次点击“Product->Scheme->Edit Scheme->Run->info”,取消勾选“Debug executable”,再运行一下就OK了。

  3、问题3:“dyld: mach-o, but built for simulator (not macOS)”;

   原因:Executable中的程序选错了;此处有个坑点,请注意,有的教程说的是找到并选中python解释器,一般人像我第一次就是在该弹框的右上角Search搜索框中输入“Python”进行查询,查出来结果如下:

  

  我直接选中了这个查询出来的结果,点击[Choose]后选中了这个“Python”,那么“Execytable”中显示的是“python.app”(这个会导致问题3中的错误)

   解决方案:见步骤3.2

【OS X系统】Xcode中搭建Python环境。的更多相关文章

  1. 【转】windows和linux中搭建python集成开发环境IDE

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  2. Python Xcode搭建Python环境以及使用PyCharm CE

    pycharm CE下载   使用教程 1.基础学习网站 2.在Xcode7中搭建python开发环境,这个不行了就试试第二个,我是第二个可以正常输出了,第一个没有输出 3.Python学习-MAC下 ...

  3. Windowns系统下搭建python环境

    本文介绍下在windows系统下安装python和python环境搭建. 安装PYTHON 首先,我们去python的官方网站下载python安装包.官网地址:https://www.python.o ...

  4. windows和linux中搭建python集成开发环境IDE——如何设置多个python环境

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  5. [转]在Eclipse中搭建Python开发环境

    在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 ...

  6. 在Eclipse中搭建Python开发环境

    在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 ...

  7. 在python开发工具PyCharm中搭建QtPy环境(详细)

    在python开发工具PyCharm中搭建QtPy环境(详细) 在Python的开发工具PyCharm中安装QtPy5(版本5):打开“File”——“Settings”——“Project Inte ...

  8. Sublime Text 2下搭建Python环境常见错误

    Sublime Text 2下搭建Python环境时,最容易出的错误就是Python环境配置错误,导致build(Ctrl+B)后没有任何反应. 关于Python编程环境的配置,网上很容易搜索到.先默 ...

  9. Python 简明教程 --- 1,搭建Python 环境

    微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 人生苦短,我用Python. -- 龟叔T恤 Python 是一门解释型语言,所以要想运行Pytho ...

随机推荐

  1. Play-with-chrome之环境搭建

    前言 浏览器漏洞在 APT 攻击中用的比较多,而且这基本上是用户上网的标配了,所以研究浏览器的漏洞是十分有前景的,我认为.我选择 chrome 浏览器 ( chromium和 chrome之间的关系请 ...

  2. [C/C++]如何解读返回函数指针的函数声明

    今天在看<深入理解C++11>的时候,看到一段有意思的代码: int (*(*pf())())() { return nullptr; } 我立刻就懵了——从来没有见过这样的函数声明.那么 ...

  3. poj_3628 Bookshelf 2

    Description Farmer John recently bought another bookshelf for the cow library, but the shelf is gett ...

  4. Redis搜索引擎设计

    以下图片是基于自身对知识掌握的基本能力而画出的,并没有系统全面的读过活跃于互联网大牛的著作(个人认为那样会限制自身的思维空间),因此,若图片里存在错误,敬请批评指正,谢谢! 除非互联网项目,传统的制造 ...

  5. SVN合并时报错:Merge tracking not allowed with missing subtrees; try restoring these items

    使用的是TortoiseSVN; Merge tracking not allowed with missing subtrees; try restoring these items 下面会有跟着几 ...

  6. Shell: extract more from listener.log (分析oracle监听日志)

    最近遇到了两起数据库连接数不足的问题, 通常都会预留一些会话增加的情况, 但在一些特殊情况下如连接风暴(logon storm), 如果在监听中没有做rate限流,对数据库来说巨大的冲击可能会导致数据 ...

  7. [翻译] TransitionKit

    TransitionKit https://github.com/blakewatters/TransitionKit A simple, elegantly designed block based ...

  8. Ubuntu Linux 14.04 LTS 上安装php7+mysql+nginx

    输入 $ sudo apt-get install -y language-pack-en-base$ sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:o ...

  9. Coursera-AndrewNg(吴恩达)机器学习笔记——第二周编程作业(线性回归)

    一.准备工作 从网站上将编程作业要求下载解压后,在Octave中使用cd命令将搜索目录移动到编程作业所在目录,然后使用ls命令检查是否移动正确.如: 提交作业:提交时候需要使用自己的登录邮箱和提交令牌 ...

  10. Asp.Net网站的的编译与发布原理

    如下所示创建一个简单的asp.Net Web应用程序                     在VS中生成解决方案之后,可以在项目的目录下看到以下的文件:                       ...