flask run: zsh: illegal hardware instruction。如何修复这个error?
首先先解释一下我用的 mac 的 system config:
macOS Big SurApple M1 Chip
16 GB memory
Python 3.7.9
因为正在做一个关于 python 的项目,需要在我的 mac 上 run 一遍。当我用flask run
的时候,terminal 报出了以下的 error:
* Serving Flask app "demo" (lazy loading) * Environment: development
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with fsevents reloader
* Debugger is active!
* Debugger PIN: 260-335-544
I0806 10:14:55.217031 12914655232 file_utils.py:40] PyTorch version 1.6.0 available.
I0806 10:14:55.217122 13005393920 file_utils.py:40] PyTorch version 1.6.0 available.
zsh: illegal hardware instruction flask run
我认为这可能属于 SIGILL error。但不大清楚如何解决。
回答:
其实是Tensorflow
对于M1芯片适配的问题。https://github.com/apple/tensorflow_macos/issues/143 可参考。
不过现在Python+PyTorch
都是要最新版的话,应该不会再有问题了。没有M1的Mac,没办法验证...
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。
以上是 flask run: zsh: illegal hardware instruction。如何修复这个error? 的全部内容, 来源链接: utcz.com/p/938052.html