保姆级教程如何用Xcode搭建python环境

保姆级教程如何用mac电脑中的Xcode搭建python环境(xcode12)


「mac电脑自带python2.7,你也可以更新你的python版本」

  1. 打开Xcode,点击file-new-project

在这里插入图片描述

  1. 点击other-external build system

在这里插入图片描述

  1. 命名你的product name,点击next

在这里插入图片描述

  1. 选择保存路径,这里选择的是desktop,点击create

在这里插入图片描述

  1. 选择product-scheme-edit scheme

在这里插入图片描述

  1. 点击info-excutable-other

在这里插入图片描述

  1. 搜索-python
    选择python.app(python3.8版本) 在命令行pip3 install xxx 就是装在3.8的目录下 pip install xxx装在2.7库要装在对应的python版本下

在这里插入图片描述
取消勾选debug excutable
在这里插入图片描述
点击arguments-添加 main.py(要新建的文件名称)
在这里插入图片描述
点击Options-working directory选择项目建的目录
在这里插入图片描述
在这里插入图片描述

点击close,点击file-new file或在项目名称pythontest2右键选择new file
在这里插入图片描述
macOS-other-empty
在这里插入图片描述
文件名要和上面的一致 main.py
在这里插入图片描述

点击create 恭喜你创建,完成✅!

### 设置 Mac OS 上基于 XcodePython 开发环境 #### 检查现有 Xcode 安装情况 为了确认是否已有 Xcode 及其命令行工具被安装,在终端中输入 `xcode-select -p` 来验证路径[^1]。 #### 使用 Homebrew 安装最新版本的 Python 和 pip 对于尚未安装 Python 或者希望获得更新版本的情况,推荐采用 Homebrew 进行安装。具体操作如下: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install python ``` 这会自动完成 Python 以及附带包管理器 pip 的部署工作[^4]。 #### 解决文件权限错误问题 当尝试运行 Python 脚本时遇到类似于 `/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'test.py': [Errno 1] Operation not permitted` 错误提示,则表明存在访问控制方面的问题。此时应确保目标文件具有可读取和执行的权利,并且所在目录允许写入新数据[^2]。 #### 实现 input 函数的支持 为了让 Xcode 中编写的 Python 应用能够正常处理标准输入流(即键盘录入),一种有效的方式是创建 C++ 主程序来启动解释器实例并传递参数给它。这种方法不仅简化了配置流程还增强了交互功能[^3]。 ```cpp // main.cpp 文件内容示例 #include <iostream> extern "C" { int Py_Main(int argc, char **argv); } int main(int argc, const char * argv[]) { @autoreleasepool { std::string scriptPath = "/path/to/python/script"; char* args[]={"python", (char*)scriptPath.c_str(), NULL}; return Py_Main(2,args); // 将两个元素传送给Py_Main函数 } } ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值