虽然按照网上教程一步一步来,但还是遇到了几个错误点,现整理出来,主要是自己做个笔记,同时也希望能帮助到其他像我一样第一次在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. linux系统下安装ssl证书(tomcat)

    1.申请ssl证书 2.下载ssl证书 打开此网址  https://myssl.com/cert_convert.html 将证书文件(xxx.com.crt)和密钥文件上传(xxx.com.key ...

  2. 132.1.001 Union-Find | 并查集

    @(132 - ACM | 算法) Algorithm | Coursera - by Robert Sedgewick > Tip: Focus on WHAT is really impor ...

  3. request对象方法

    1.html <html> <head> <meta http-equiv="Content-Type" content="text/htm ...

  4. Phoenix介绍(持续更新)

    现有hbase的查询工具有很多如:Hive,Tez,Impala,Shark/Spark,Phoenix等.今天主要记录Phoenix. phoenix,中文译为“凤凰”,很美的名字.Phoenix是 ...

  5. lua5.3+luasocket

    今天安装了luasocket,遇到了很多错误,百度并没有什么针对lua5.3的版本安装luasocket的文章,在这里记录一下. 1.下载lua5.3 下载到了lua-5.3.5.tar.gz版本的l ...

  6. leetCode题解之Product of Array Except Self

    1.题目描述 2.题目分析 每个元素对应的积应该是 它 前面的每个元素的积,和后面的每个元素的积 3.代码 vector<int> productExceptSelf(vector< ...

  7. Windows删除指定时间之前指定后缀名的文件

    时间判定标准:文件创建时间 实例:删除 D:\backup 目录下(包括子文件夹),7天前 “.bak”后缀名的文件及30天前后缀名为 “*.log” 的文件 批处理: @echo off echo ...

  8. c++与matlab联合编程,调用Deploytool 生成exe文件和dll文件(转)

    转自:http://www.cnblogs.com/xlw1219/archive/2012/12/25/2832222.html 首先必须知道联合编程需要知道的一些命令解释: mcc 的作用是将 . ...

  9. 解决Failed to load the JNI shared library xxx/xxx/jvm.dll 错误

    原因:jdk发生变化(新装了32位jdk),eclipse在启动时使用了 系统环境变量中的jdk路径(32位). 解决:只要把旧的64位的jre路径指定给eclipse启动文件即可. 在eclipse ...

  10. 我的第一个springboot应用+maven依赖管理

    第一步:使用Eclipse创建maven工程SpringBootFirst:工程目录如下 第二步:编写依赖文件pom.xml <project xmlns="http://maven. ...