【问题标题】:Installing keras, TensorFlow2 on MacBook Air with Apple M1 Chip使用 Apple M1 芯片在 MacBook Air 上安装 keras、TensorFlow2
【发布时间】:2022-08-10 02:22:36
【问题描述】:

我最近购买了带有 Apple M1 芯片的 MacBook Air,我正在尝试为 Python 3.9.10 安装 keras(使用自制软件安装)。使用命令

pip3 install keras

在终端中,我得到以下输出:

Collecting keras
  Using cached keras-2.8.0-py2.py3-none-any.whl (1.4 MB)
Installing collected packages: keras

Successfully installed keras-2.8.0

接下来,我输入了以下一系列命令(也包括查找输出):

~ % python3
Python 3.9.10 (main, Jan 15 2022, 11:40:53)
[Clang 13.0.0 (clang-1300.0.29.3)] on darwin
Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.
>>> import keras

运行最后一行 (import keras) 后,我在终端中得到以下输出:

Traceback (most recent call last):
  File \"<stdin>\", line 1, in <module>
  File \"/opt/homebrew/lib/python3.9/site-packages/keras/__init__.py\", line 21, in <module>
    from tensorflow.python import tf2
ModuleNotFoundError: No module named \'tensorflow\'

我的理解是 keras 是建立在 TensorFlow 之上的,但这似乎表明我也需要在我的计算机上安装 TensorFlow。这个对吗?还是我还缺少其他东西?

我听说 TensorFlow 很难安装在 Apple M1 电脑上,所以我一直在努力避免这样做,但如果我确实需要,我应该怎么做呢?

提前谢谢你。

更新:

我决定尝试使用命令在终端中安装 TensorFlow2

pip3 install tf2

并得到以下输出:

ERROR: Could not find a version that satisfies the requirement tf2 (from versions: none)
ERROR: No matching distribution found for tf2

我想这就是困难开始的地方......有没有直接的方法可以在 Apple M1 计算机上安装 TensorFlow2?我真的不想切换编译器或任何东西,因为我没有大量的 macOS 经验并且不想犯任何不可逆转的错误。

再次感谢你。

更新 2:

我刚刚尝试了命令

pip3 install tensorflow

我得到以下输出:

ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow

感谢 Snoopy 博士指出该软件包名为 tensorflow 而不是 tf2。我读过这个问题可能与丢失的多线程文件或其他东西有关,但仍然无法弄清楚如何解决它。

  • 该包称为 tensorflow,而不是 tf2。
  • 我正在使用 M1 芯片的 2021 Macbook Pro 上运行 Anaconda。我在 PyCharm 企业中创建 Jupyter 笔记本。我已经能够安装和运行 Tensorflow 2、Kera、Scikit Learn 和其他软件包。
  • @duffymo 感谢您的回复。您在安装 TensorFlow 2 时遇到任何问题吗?如果没有,您是否在终端中使用了 pip?或者你是通过 Anaconda 做到的?抱歉所有问题,寻找我能得到的任何帮助。再次感谢你。
  • 不,Anaconda 不费吹灰之力就做到了。这就是我朝那个方向走的原因。 Python 包管理有点像噩梦。
  • 设置好 Anaconda 环境后,我会打开 Anaconda 网页,选择我的环境,然后开始添加包:TensorFlow、Pandas 等。

标签: python macos tensorflow keras apple-m1


【解决方案1】:

https://developer.apple.com/metal/tensorflow-plugin/

按照上面链接中提到的步骤,你会很高兴的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-23
    • 2022-10-18
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    • 2021-04-26
    • 1970-01-01
    相关资源
    最近更新 更多