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



我一直试图在我的新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

试试这个,转到应用程序文件夹->右键单击终端应用程序->获取信息

勾选"使用罗塞塔打开"选项。现在构建项目。

我的mac操作系统中有Python 3.8.10,在安装numpy版本1.21.x后也遇到了同样的错误。

用1.19.2的较低版本重新安装numpy对我很有效,我不再看到这样的错误。

安装Intel.dmg版本的PyCharm为我解决了这个问题,在尝试了一整天的之后

最新更新