虚拟环境 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 芯片上的错误架构问题的主要内容,如果未能解决你的问题,请参考以下文章
M1(Apple Silicon)上的 CocoaPods 因 ffi 架构错误而失败