无法在 m1 上安装tensorflow-io

Div*_*mar 10 python tensorflow apple-m1

我无法在环境下的 m1 mac 上安装 tensorflow-io。虽然我成功安装了tensorflow-macos和其他库,但在tensorflow_io中出现错误

“错误:找不到满足tensorflow-io要求的版本(来自版本:无)

错误:找不到tensorflow-io 的匹配分布”

机器:M1 Mac

操作系统:MacOS 蒙特利 12.0.1

环境:迷你锻造厂

蟒蛇:3.9

张量流版本:2.5.0

sat*_*vic 7

您可以使用wheel文件安装tensorflow-io。

首先,克隆tensorflow/io存储库并构建它,如下所示。

$ python3 setup.py -q bdist_wheel
Run Code Online (Sandbox Code Playgroud)

轮文件将在 dist 目录中创建。然后,您可以通过执行以下操作来安装轮子。

$ python3 -m pip install --no-deps <wheel-file-build-from-last-step>
Run Code Online (Sandbox Code Playgroud)

在我的环境下运行结果如下,供大家参考。

$ git clone https://github.com/tensorflow/io.git
$ cd io
$ python3 setup.py -q bdist_wheel
Project: tensorflow-io
Exclude: ['tests', 'tests.*', 'tensorflow_io_gcs_filesystem', 
'tensorflow_io_gcs_filesystem.*']
Install Requires: ['tensorflow-io-gcs-filesystem==0.24.0']
Project Rootpath: tensorflow_io
$ python3 -m pip install --no-deps dist/tensorflow_io-0.24.0-cp39-cp39-macosx_11_0_arm64.whl
Processing ./dist/tensorflow_io-0.24.0-cp39-cp39-macosx_11_0_arm64.whl
Installing collected packages: tensorflow-io
Successfully installed tensorflow-io-0.24.0
Run Code Online (Sandbox Code Playgroud)

由于版本经常更新,请记住检查 dist/ 并替换文件名,例如:tensorflow_io-0.27.0-cp310-cp310-macosx_12_0_arm64.whl

参考网址:arm64对M1的支持

  • 在 M1 空气上,我得到: 错误:tensorflow_io-0.24.0-cp38-cp38-macosx_10_14_arm64.whl 在此平台上不受支持。 (2认同)
  • 我收到此错误:SetuptoolsDeprecationWarning:setup.py install 已弃用。使用 build 和 pip 以及其他基于标准的工具。警告.警告( (2认同)
  • @Jana.k 我刚刚花了 4 个小时“调试”同样的问题,直到我意识到:这不是失败,这只是一个警告。如果您检查“dist/”文件夹,您可能会看到轮子已成功构建。 (2认同)