如何在M1 Mac的PyCharm中配置X86架构Python运行环境?
解决M1 Mac上PyCharm控制台运行X86 Python的配置方法
方法一:修改Python解释器的启动命令
- 打开PyCharm的「文件→设置→项目:[你的项目名]→Python解释器」
- 找到已添加的X86虚拟环境解释器,点击右侧的「显示全部」按钮
- 在弹出的解释器列表中,选中目标venv的Python解释器,点击右上角的「编辑」图标
- 在编辑窗口的「解释器路径」输入框中,将原路径(例如
/Users/xxx/venv/bin/python)修改为:
替换为你实际的虚拟环境Python路径env /usr/bin/arch -x86_64 /Users/xxx/venv/bin/python - 保存设置后,重新运行代码,检查
platform.machine()输出是否为X86_64
方法二:为单个运行配置添加架构参数
- 点击PyCharm右上角的运行配置下拉菜单,选择「编辑配置」
- 在配置窗口中选中目标运行配置(如Python脚本配置)
- 找到「环境」区域的「环境变量」,点击编辑按钮,添加新变量:
- 名称:
ARCHFLAGS - 值:
-arch x86_64
- 名称:
- 或者在「解释器选项」中直接添加启动前缀:
env /usr/bin/arch -x86_64 - 保存配置后运行代码验证
方法三:确认PyCharm通过Rosetta完整启动
- 右键应用程序中的PyCharm图标,选择「显示简介」
- 勾选「使用Rosetta打开」,重启PyCharm
- 重新关联X86虚拟环境的Python解释器,再运行代码测试
注意:若修改解释器路径后出现异常,可删除现有解释器,通过已配置X86架构的PyCharm终端,找到虚拟环境的Python路径,重新添加到项目解释器中。
内容的提问来源于stack exchange,提问作者Sheila
相关产品推荐
相关产品推荐

