当我在Pycharm终端运行Python并使用
python -c "import platform; print(platform.machine())"
显示为X86_64的平台时
,但是,当我尝试通过Pycharm控制台运行代码(例如,通过击中运行按钮)时,同一平台命令输出ARM64。如何设置Pycharm来运行Python的X86版本和/或正确的体系结构(X86)?
我有同样的问题,因为我需要使用仅与英特尔Mac一起运行的库。我将尝试在下面绘制有关我如何解决此问题的主要要点,希望它对您有所帮助。
1。我下载了我的案件所需的最新支持版本的Python是Python 3.9.13- 2022年5月17日(
link)。特别是我只能确定下载了英特尔版本。 2。使用PKG安装。默认安装文件夹应为
/usr/local/bin/python3.9
3。通过Rosetta开放终端(获取信息 - >与Rosetta打开)
arch
arch -x86_64 /usr/local/bin/python3.9 -V
应为
i386
,也应该返回file /usr/local/bin/python3.9
5。设置此版本的Python3.9的别名为
Mach-O 64-bit executable x86_64
nano ~/.zshrc
带和重新加载
alias python39i="arch -x86_64 /usr/local/bin/python3.9"
6。通过键入source ~/.zshrc
它应提供以X86_64模式运行的已安装版本
7。此时,我(通过PIP)安装了我上面提到的库及其依赖项。 8。现在,您可以在终端中运行一个测试,该测试应该平稳运行。9。通过在Pycharm中选择本地Python环境
python39i -V
可以将这种IDE用于开发其他代码。