【问题标题】:Process finished with exit code 132 (interrupted by signal 4: SIGILL) on Macbook Pro with M1 processor - Tensorflow [duplicate]在具有 M1 处理器的 Macbook Pro 上以退出代码 132(被信号 4:SIGILL 中断)完成的过程 - Tensorflow [重复]
【发布时间】:2021-04-27 18:13:45
【问题描述】:

我正在尝试在带有 M1 处理器的 Macbook Pro 上使用 Tensorflow 在 PyCharm 中构建神经网络。我使用专业 PyCharm,macOS Big Sur 11.2。我尝试以多种方式下载python3(认为它没有正确下载),最后我使用自制软件安装了它,所以我现在有了python 3.9.4。在 PyCharm 中创建虚拟环境后,我通过安装 Tensorflow 和 Keras 2.5.0rc1 来设置解释器,然后当我尝试导入 tensorflow 时,出现此错误:进程以退出代码 132 完成(被信号 4 中断:SIGILL)。我不明白有什么问题。我使用了错误的解释器(架构如何影响它)还是我错过了任何设置?

【问题讨论】:

    标签: python-3.x tensorflow keras apple-m1


    【解决方案1】:

    这是一个已知问题,可在 tensorflow repo 上找到。那里给出的解决方案是使用这个repo,它是带有 M1 芯片的 Mac 的官方 tensorflow 端口。它有关于如何安装的详细指南。也就是说,您所要做的就是从这里下载最新版本:

    https://github.com/apple/tensorflow_macos/releases

    解压存档,最后运行这个命令

    /bin/bash ./tensorflow_macos/install_venv.sh --help
    

    很遗憾,由于我没有 M1 mac,我无法自己测试它。

    【讨论】:

      猜你喜欢
      • 2021-05-10
      • 2022-08-20
      • 2021-03-22
      • 2021-07-21
      • 2018-02-03
      • 1970-01-01
      相关资源
      最近更新 更多