Reputation: 111
I cant able to install tensorflow-io on m1 mac under Environment. Though i Succeeded in installing tensorflow-macos and other libraries but Getting error in tensorflow_io
"ERROR: Could not find a version that satisfies the requirement tensorflow-io (from versions: none)
ERROR: No matching distribution found for tensorflow-io"
Machine: M1 Mac
OS: MacOS Monterey 12.0.1
Env: Miniforge
Python: 3.9
Tensorflow version: 2.5.0
Upvotes: 11
Views: 7020
Reputation: 851
If other answers fail, try this
git clone https://github.com/tensorflow/io
cd io
python setup.py build
python setup.py install
Upvotes: 3
Reputation: 2623
Clone the tensorflow io GitHub repo
git clone https://github.com/tensorflow/io.git
cd io
Then cd into dst and list the files
python3 setup.py -q bdist_wheel
python3 setup.py -q bdist_wheel --project tensorflow_io_gcs_filesystem
ls dist
It should output a file with a name like these
tensorflow_io-0.31.0-cp39-cp39-macosx_11_0_arm64.whl
tensorflow_io_gcs_filesystem-0.31.0-cp39-cp39-macosx_11_0_arm64.whl
You can then install this wheel file:
pip install wheel
python3 -m pip install --no-deps dist/tensorflow_io-0.31.0-cp39-cp39-macosx_11_0_arm64.whl
python3 -m pip install --no-deps dist/tensorflow_io_gcs_filesystem-0.31.0-cp39-cp39-macosx_11_0_arm64.whl
Make sure you change the .whl files to your specific version
Upvotes: 3
Reputation: 699
You can install tensorflow-io with a wheel file.
First, clone the tensorflow/io repository and build it as shown below.
$ python3 setup.py -q bdist_wheel
The wheel file will be created in the dist directory. You can then install the wheel by doing the following.
$ python3 -m pip install --no-deps <wheel-file-build-from-last-step>
For your reference, the results of running it in my environment are as follows.
$ 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
because version offen updates,remember check dist/ and replace file name, for example: tensorflow_io-0.27.0-cp310-cp310-macosx_12_0_arm64.whl
Reference URL: arm64 support for M1
Upvotes: 7