欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python:#error architecture not supported

程序员文章站 2022-06-26 17:14:45
有时安装python相关的依赖包会报如题所示的错误,主要和CPU架构有关,因为不同的CPU架构可能会使用不同的指令集(复杂指令集/精简指令集)。我当时是在MAC电脑上操作的,应该是默认把我的CPU当作了ARM64架构。因此它提示了这个错误。鉴于此,我们需要手动告诉它我们的CPU是什么架构,以此来阻止它自己想入非非,擅自作主。例如我在使用命令‘pip install psycopg2’安装psycopg2时,出现如下报错提示:解决方法:ARCHFLAGS="-arch x86_64" pip in...

有时安装python相关的依赖包会报如题所示的错误,主要和CPU架构有关,因为不同的CPU架构可能会使用不同的指令集(复杂指令集/精简指令集)。

我当时是在MAC电脑上操作的,应该是默认把我的CPU当作了ARM64架构。因此它提示了这个错误。鉴于此,我们需要手动告诉它我们的CPU是什么架构,以此来阻止它自己想入非非,擅自作主。

例如我在使用命令‘pip install psycopg2’安装psycopg2时,出现如下报错提示:
Python:#error architecture not supported
解决方法:
ARCHFLAGS="-arch x86_64" pip install psycopg2

上面命令中:ARCHFLAGS="-arch x86_64" 就是直接告诉它我的CPU架构是什么类型,这样就可以避免出问题了。
mac电脑可以使用如下命令查看CPU信息:
sysctl machdep.cpu.brand_string
如果是Intel的,那就是x86_64类型。

本文地址:https://blog.csdn.net/wzxq123/article/details/112578136

相关标签: MAC python