flask run: zsh: illegal hardware instruction。如何修复这个error?

发布于 2022-09-13 00:56:11 字数 728 浏览 21 评论 0

首先先解释一下我用的 mac 的 system config:

macOS Big Sur
Apple 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。但不大清楚如何解决。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

征﹌骨岁月お 2022-09-20 00:56:11

其实是Tensorflow对于M1芯片适配的问题。https://github.com/apple/tensorflow_macos/issues/143 可参考。

不过现在Python+PyTorch都是要最新版的话,应该不会再有问题了。没有M1的Mac,没办法验证...


已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文