虚拟环境 Apple M1 芯片上的错误架构问题

Posted

技术标签:

【中文标题】虚拟环境 Apple M1 芯片上的错误架构问题【英文标题】:Wrong architecture issue on virtual environment Apple M1 Chip 【发布时间】:2021-08-11 14:27:46 【问题描述】:

我一直试图在我的新 macbook Apple M1 芯片机器上运行我的 django 项目,但只遇到以下错误。 我试图确保 arch 命令在 pycharm 和系统终端上都返回 i386,但仍然无法正常工作。

ImportError: dlopen(/Users/harmankibue/.virtualenvs/wwsb_env/lib/python3.9/site-packages/srsly/ujson/ujson.cpython-39-darwin.so, 2): no suitable image found.  Did find:
    /Users/harmankibue/.virtualenvs/wwsb_env/lib/python3.9/site-packages/srsly/ujson/ujson.cpython-39-darwin.so: mach-o, but wrong architecture
    /Users/harmankibue/.virtualenvs/wwsb_env/lib/python3.9/site-packages/srsly/ujson/ujson.cpython-39-darwin.so: mach-o, but wrong architecture

【问题讨论】:

你好朋友,你能分享一下你是怎么解决这个问题的吗? 【参考方案1】:

试试这个, 转到 Application 文件夹 -> 右键单击​​ Terminal App -> Get Info

勾选Open with Rosetta选项。 立即构建项目。

【讨论】:

以上是关于虚拟环境 Apple M1 芯片上的错误架构问题的主要内容,如果未能解决你的问题,请参考以下文章

Apple M1 芯片上的随机“断言失败”错误

M1(Apple Silicon)上的 CocoaPods 因 ffi 架构错误而失败

运行使用 Apple M1 芯片(基于 ARM 的系统)构建的容器时出现“执行格式错误”

如何基于mac m1搭建舒适的开发工作环境

如何基于mac m1搭建舒适的开发工作环境

记录MacOS M1芯片(ARM64架构)使用docker-compose方式部署Kafka