io icon indicating copy to clipboard operation
io copied to clipboard

tfio M1 0.34.0 arm64: AudioIOTensor has no attribute 'io_audio_readable_init'

Open yingding opened this issue 2 years ago • 20 comments

I got an error no attribute io_audio_readable_init on M1 Max MBP with Python 3.10.

pip install tensorflow-io==0.34.0 tensorflow==2.13.0 tensorflow-metal==1.0.1

Run the tfio example code:

import tensorflow_io as tfio
audio = tfio.audio.AudioIOTensor('gs://cloud-samples-tests/speech/brooklyn.flac')

Then got the error no attribute 'io_audio_readable_init' for AudioIOTensor:

File [~/VENV/tfio3.10/lib/python3.10/site-packages/tensorflow_io/python/ops/audio_ops.py:671](https://file+.vscode-resource.vscode-cdn.net/Users/yingding/VCS/github/ml/tf-every-day/08Audio/~/VENV/tfio3.10/lib/python3.10/site-packages/tensorflow_io/python/ops/audio_ops.py:671), in AudioIOTensor.__init__(self, filename, dtype)
    669 if not tf.executing_eagerly():
    670     assert dtype is not None, "dtype must be provided in graph mode"
--> 671 resource = core_ops.io_audio_readable_init(filename)
    672 if tf.executing_eagerly():
    673     shape, dtype, rate = core_ops.io_audio_readable_spec(resource)

File [~/VENV/tfio3.10/lib/python3.10/site-packages/tensorflow_io/python/ops/__init__.py:88](https://file+.vscode-resource.vscode-cdn.net/Users/yingding/VCS/github/ml/tf-every-day/08Audio/~/VENV/tfio3.10/lib/python3.10/site-packages/tensorflow_io/python/ops/__init__.py:88), in LazyLoader.__getattr__(self, attrb)
     87 def __getattr__(self, attrb):
---> 88     return getattr(self._load(), attrb)

AttributeError: module '56c055b4afaba95af0256db7c72edd0d967e1981' has no attribute 'io_audio_readable_init'

The root cause might be the same, which also is causing https://github.com/tensorflow/io/issues/1855

yingding avatar Sep 17 '23 09:09 yingding

I have the same problem using same tf, tf-io and tf-metal versions as @yingding MacOS: 13.4 Proc: M2 Pro

AndrewKovalenko avatar Sep 19 '23 02:09 AndrewKovalenko

same issue. can not use Tensorflow.io on Mac M1

kayleeliyx avatar Nov 12 '23 23:11 kayleeliyx

I have the same issue. Same tf and tfio versions and M1 system.

newstate avatar Dec 19 '23 18:12 newstate

same issue on mbp with m1 pro using python 3.9, tfio 0.34.0, and tf 2.13.0

graysonstorer avatar Dec 23 '23 16:12 graysonstorer

Same issue for me.

fatheaddrummer avatar Jan 24 '24 07:01 fatheaddrummer

Any updates on this?, have tried installing tensorflow io from pypi and downloading from source following this guide, i get same issue, look at source code and i can see the audio ops there, but not working.

recent setup attempt was: python 3.11 tf: 2.15 tfio:0.36

as suggested here

asserules avatar Apr 03 '24 18:04 asserules

same issue on m3 with tf 2.15.0 and tfio 0.36.0 any workaround ?

MoussaLoop avatar Apr 10 '24 15:04 MoussaLoop

same issue on m3 with tf 2.15.0 and tfio 0.36.0 any workaround ?

I have similar issues with the same versions and also with tfio 0.34.0. I use Mac M1. I would be happy about a quick workaround.

Error AttributeError: module '77ab628d7ad4acaa62f6bde524b9d631895821c9' has no attribute 'io_audio_resample'

inf17101 avatar Apr 12 '24 20:04 inf17101

Same here with tfio 0.34.0, Tensorflow 2.13 and tensorflow-metal 1.0.0

mattusi avatar Apr 22 '24 21:04 mattusi