【发布时间】:2021-03-22 08:28:59
【问题描述】:
我正在使用配备 M1 处理器的 MacBook Pro,macOS 版本 11.0.1,PyCharm 中的 Python 3.8,Tensorflow 版本 2.4.0rc4(也尝试过 2.3.0、2.3.1、2.4.0rc0)。我正在尝试运行以下代码:
import tensorflow
这会导致错误消息:
Process finished with exit code 132 (interrupted by signal 4: SIGILL)
代码在我的 Windows 和 Linux 机器上运行良好。 错误消息是什么意思,我该如何解决?
【问题讨论】:
-
SIGILL 表示非法指令,在汇编级别,所以我认为这是我们无法解决的问题,您应该向您的 TensorFlow 版本的提供者提交错误(是苹果的还是官方的) TF 轮子?)
-
@Dr.Snoopy 我使用 pip 从 pypi.python.org 下载了 Tensorflow。我不知道这是否意味着我使用的是 Apple 或官方的 TF 轮子。
-
我还尝试了按照 github 上“tensorflow_macos”存储库中的说明获得的 TF 版本:github.com/apple/tensorflow_macos。也许这就是您所说的Apple版本。安装正常,但错误依旧。
-
这个解决方案对我有用:github.com/apple/tensorflow_macos/issues/65
标签: python-3.x macos tensorflow