【OS X系统】Xcode中搭建Python环境。
虽然按照网上教程一步一步来,但还是遇到了几个错误点,现整理出来,主要是自己做个笔记,同时也希望能帮助到其他像我一样第一次在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环境。的更多相关文章
- 【转】windows和linux中搭建python集成开发环境IDE
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- Python Xcode搭建Python环境以及使用PyCharm CE
pycharm CE下载 使用教程 1.基础学习网站 2.在Xcode7中搭建python开发环境,这个不行了就试试第二个,我是第二个可以正常输出了,第一个没有输出 3.Python学习-MAC下 ...
- Windowns系统下搭建python环境
本文介绍下在windows系统下安装python和python环境搭建. 安装PYTHON 首先,我们去python的官方网站下载python安装包.官网地址:https://www.python.o ...
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- [转]在Eclipse中搭建Python开发环境
在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 ...
- 在Eclipse中搭建Python开发环境
在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 ...
- 在python开发工具PyCharm中搭建QtPy环境(详细)
在python开发工具PyCharm中搭建QtPy环境(详细) 在Python的开发工具PyCharm中安装QtPy5(版本5):打开“File”——“Settings”——“Project Inte ...
- Sublime Text 2下搭建Python环境常见错误
Sublime Text 2下搭建Python环境时,最容易出的错误就是Python环境配置错误,导致build(Ctrl+B)后没有任何反应. 关于Python编程环境的配置,网上很容易搜索到.先默 ...
- Python 简明教程 --- 1,搭建Python 环境
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 人生苦短,我用Python. -- 龟叔T恤 Python 是一门解释型语言,所以要想运行Pytho ...
随机推荐
- Scala安装时的坑
重新安装了Scala(2.11.12版本)到d:\Program Files下,查看版本时,报如下异常: 百度了一下,竟然是不允许空格,太low了. 装到d:\Scala后问题解决
- Android批量打包提速 - 1分钟900个市场不是梦
版权声明: 欢迎转载,但请保留文章原始出处 作者:GavinCT 出处:http://www.cnblogs.com/ct2011/p/4152323.html 黎明前的黑暗 使用Ant或者Gradl ...
- java基础(七) java四种访问权限
引言 Java中的访问权限理解起来不难,但完全掌握却不容易,特别是4种访问权限并不是任何时候都可以使用.下面整理一下,在什么情况下,有哪些访问权限可以允许选择. 一.访问权限简介 访问权限控制: ...
- springboot学习入门之五---开发Web应用之JSP篇
转载:http://tengj.top/2017/03/13/springboot5/ 1整体结构 整体的框架结构,跟前面介绍Thymeleaf的时候差不多,只是多了webapp这个用来存放jsp的目 ...
- seo关键词
除非你站有很高的权重. 小道消息称keywords曾被百度.谷歌.雅虎等搜索引擎剔除,将不会再影响搜索引擎的排序结果,小编认为设置一下总没坏处,还是有一些搜索引擎比较重视keywords标签的. 用法 ...
- SQL Server ->> 使用CROSS APPLY语句是遇到聚合函数中包含外部引用列时报错
本次遇到的问题是CROSS APPLY的内部查询语句中的聚合函数包含CASE WHEN判断,且同时又内部语句的表的列和外部引用的表的列,此时会报下列的错误. 消息 8124,级别 16,状态 1,第 ...
- iOS设计模式 - 生成器
iOS设计模式 - 生成器 原理图 说明 1. 将构建复杂对象的过程拆分成一个一个的模块,通过统一的指导者来指导对象的构建过程称之为生成器模式 2. 生成器模式适合用于构建组合的对象 源码 https ...
- 如何打包ipa文件
如何打包ipa文件 1. 新建一个工程 // // RootViewController.m // YouXianMing // // Copyright (c) 2014年 Y.X. All rig ...
- UNIX高级环境编程(5)Files And Directories - 文件相关时间,目录文件相关操作
1 File Times 每个文件会维护三个时间字段,每个字段代表的时间都不同.如下表所示: 字段说明: st_mtim(the modification time)记录了文件内容最后一次被修改的时 ...
- Python 系统学习梳理_【All】
Python学习 1. Python学习---Python安装与基础1205 2. Python学习---PyCharm的使用学习 3. Python学习---Python数据类型1206 4. Py ...