当前位置:   article > 正文

Python:#error architecture not supported

architecture not supported

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

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/379768
推荐阅读
相关标签
  

闽ICP备14008679号