admin管理员组文章数量:1663034
背景:
相同的代码,在同事mac电脑上运行正常,自己电脑会报错。自己电脑上的相关信息:
mac m1 芯片,使用homebrew安装python3.9
pycharm配置虚拟环境,使用homebrew安装的python
运行 from lxml import etree报错:
mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e') [如图所示]
【新手踩坑记录,具体我后面有空再完善】
曾经尝试解决的办法:
1、将mac的架构改为arm64e,虽然显示成功修改,但是运行还是报同样的错,解决失败
2、直接命令arch -arm64安装lxml,安装完成后,运行依然报错,解决失败
最后排查到可能是python安装所支持的架构不对导致,但通过自查安装路径发现确实是arm64的,实在没办法了,于是参考文章【1】,用miniforge安装python3.9再搭建一套支持arm64e的虚拟环境:
步骤:
1、下载miniforge arm版本,选择 Miniforge3-MacOSX-arm64,地址:
版权声明:本文标题:mac m1芯片 pycharm使用etree报错:incompatible architecture(have ‘x86_64‘, need ‘arm64e‘) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1729978358a1218299.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论