io icon indicating copy to clipboard operation
io copied to clipboard

unable to open file: libtensorflow_io.so in Windows 11

Open chowdhurySudip opened this issue 2 years ago • 5 comments

OS: Windows 11 TF Version: 2.10.1 TFIO Version: 0.31.0

While using tfio.audio.resample(waveform, rate_in=sr, rate_out=SAMPLE_RATE), I am getting following error.

Traceback (most recent call last): File "C:\Users\sudip\Desktop\workspace\audio\tf_pipeline\audio.py", line 12, in waveform = tfio.audio.resample(waveform, rate_in=sr, rate_out=SAMPLE_RATE) File "C:\Users\sudip\miniconda3\envs\tf\lib\site-packages\tensorflow_io\python\ops\audio_ops.py", line 462, in resample value = tf.vectorized_map(f, input) File "C:\Users\sudip\miniconda3\envs\tf\lib\site-packages\tensorflow\python\ops\parallel_for\control_flow_ops.py", line 565, in vectorized_map return pfor( File "C:\Users\sudip\miniconda3\envs\tf\lib\site-packages\tensorflow\python\ops\parallel_for\control_flow_ops.py", line 214, in pfor outputs = f() File "C:\Users\sudip\miniconda3\envs\tf\lib\site-packages\tensorflow\python\util\traceback_utils.py", line 153, in error_handler raise e.with_traceback(filtered_tb) from None File "C:\Users\sudip\AppData\Local\Temp_autograph_generated_file8xamt8f8.py", line 17, in tf__f retval = ag__.converted_call(ag__.ld(pfor_impl), (ag_.ld(loop_fn), ag__.ld(iters)), dict(fallback_to_while_loop=ag__.ld(fallback_to_while_loop), parallel_iterations=ag__.ld(parallel_iterations), warn=ag__.ld(warn)), fscope) File "C:\Users\sudip\miniconda3\envs\tf\lib\site-packages\tensorflow_io\python\ops\audio_ops.py", line 458, in f return core_ops.io_audio_resample( File "C:\Users\sudip\miniconda3\envs\tf\lib\site-packages\tensorflow_io\python\ops_init_.py", line 88, in getattr return getattr(self.load(), attrb) File "C:\Users\sudip\miniconda3\envs\tf\lib\site-packages\tensorflow_io\python\ops_init.py", line 84, in _load self._mod = _load_library(self.library) File "C:\Users\sudip\miniconda3\envs\tf\lib\site-packages\tensorflow_io\python\ops_init.py", line 69, in _load_library raise NotImplementedError( NotImplementedError: in user code:

File "C:\Users\sudip\miniconda3\envs\tf\lib\site-packages\tensorflow_io\python\ops\audio_ops.py", line 458, in f
    return core_ops.io_audio_resample(
File "C:\Users\sudip\miniconda3\envs\tf\lib\site-packages\tensorflow_io\python\ops\__init__.py", line 88, in __getattr__
    return getattr(self._load(), attrb)
File "C:\Users\sudip\miniconda3\envs\tf\lib\site-packages\tensorflow_io\python\ops\__init__.py", line 84, in _load
    self._mod = _load_library(self._library)
File "C:\Users\sudip\miniconda3\envs\tf\lib\site-packages\tensorflow_io\python\ops\__init__.py", line 69, in _load_library
    raise NotImplementedError(

NotImplementedError: unable to open file: libtensorflow_io.so, from paths: ['C:\\Users\\sudip\\miniconda3\\envs\\tf\\lib\\site-packages\\tensorflow_io\\python\\ops\\libtensorflow_io.so']
caused by: ['C:\\Users\\sudip\\miniconda3\\envs\\tf\\lib\\site-packages\\tensorflow_io\\python\\ops\\libtensorflow_io.so not found']

Although, I found the libtensorflow_io.so file in C:\Users\sudip\miniconda3\envs\tf\Lib\site-packages\tensorflow_io\python\ops folder.

chowdhurySudip avatar Mar 16 '23 16:03 chowdhurySudip

Having the same issue here.

OS: Windows 11 Python 3.9.16 (also tried 3.7.3 - same error) TF Version: 2.10.1 TFIO Version: 0.31.0

Code to reproduce:

from platform import python_version
import tensorflow as tf
import tensorflow_io as tfio

# print system information
print('Python Version        : ', python_version())
print('TensorFlow Version    : ', tf.__version__)
print('TensorFlow IO Version : ', tfio.__version__)

audio = tfio.audio.AudioIOTensor('test')

image

akudilcz avatar Apr 06 '23 01:04 akudilcz

Having the same issue here

jvssoft avatar Apr 29 '23 12:04 jvssoft

Same problem here: Alma Linux 9.2 Python 3.9.16 Tensorflow 2.14.0 Tensorflow-io 0.34.0

def load_wav_16k_mono(filename): file_contents = tf.io.read_file(filename) wav, sample_rate = tf.audio.decode_wav( file_contents, desired_channels=1) wav = tf.squeeze(wav, axis=-1) sample_rate = tf.cast(sample_rate, dtype=tf.int64) wav = tfio.audio.resample(wav, rate_in=sample_rate, rate_out=16000) return wav


NotImplementedError Traceback (most recent call last) Cell In[3], line 43 39 return wav 42 # Plot Wave ---> 43 cr_wave = load_wav_16k_mono(KNACKER_FILE) 44 ok_wave = load_wav_16k_mono(NOT_KNACKER_FILE) 46 plt.plot(cr_wave)

Cell In[3], line 38, in load_wav_16k_mono(filename) 36 wav = tf.squeeze(wav, axis=-1) 37 sample_rate = tf.cast(sample_rate, dtype=tf.int64) ---> 38 wav = tfio.audio.resample(wav, rate_in=sample_rate, rate_out=16000) 39 return wav

File /usr/local/lib/python3.9/site-packages/tensorflow_io/python/ops/audio_ops.py:469, in resample(input, rate_in, rate_out, name) 464 def f(i): 465 return core_ops.io_audio_resample( 466 i, rate_in=rate_in, rate_out=rate_out, name=name 467 ) --> 469 value = tf.vectorized_map(f, input) 471 def g1(): 472 return tf.squeeze(value, [0, -1])

File /usr/local/lib64/python3.9/site-packages/tensorflow/python/ops/parallel_for/control_flow_ops.py:578, in vectorized_map(fn, elems, fallback_to_while_loop, warn) 575 else: 576 batch_size = max(static_first_dims) --> 578 return pfor( 579 loop_fn, 580 batch_size, 581 fallback_to_while_loop=fallback_to_while_loop, 582 warn=warn)

File /usr/local/lib64/python3.9/site-packages/tensorflow/python/ops/parallel_for/control_flow_ops.py:228, in pfor(loop_fn, iters, fallback_to_while_loop, parallel_iterations, warn) 225 def_function.run_functions_eagerly(False) 226 f = def_function.function(f) --> 228 outputs = f() 229 if functions_run_eagerly is not None: 230 def_function.run_functions_eagerly(functions_run_eagerly)

File /usr/local/lib64/python3.9/site-packages/tensorflow/python/util/traceback_utils.py:153, in filter_traceback..error_handler(*args, **kwargs) 151 except Exception as e: 152 filtered_tb = _process_traceback_frames(e.traceback) --> 153 raise e.with_traceback(filtered_tb) from None 154 finally: 155 del filtered_tb

File /tmp/autograph_generated_filep7f1_0uq.py:17, in outer_factory..inner_factory..tf__f() 15 try: 16 do_return = True ---> 17 retval = ag_.converted_call(ag__.ld(pfor_impl), (ag_.ld(loop_fn), ag__.ld(iters)), dict(fallback_to_while_loop=ag__.ld(fallback_to_while_loop), parallel_iterations=ag__.ld(parallel_iterations), warn=ag__.ld(warn)), fscope) 18 except: 19 do_return = False

File /usr/local/lib/python3.9/site-packages/tensorflow_io/python/ops/audio_ops.py:465, in resample..f(i) 464 def f(i): --> 465 return core_ops.io_audio_resample( 466 i, rate_in=rate_in, rate_out=rate_out, name=name 467 )

File /usr/local/lib/python3.9/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)

File /usr/local/lib/python3.9/site-packages/tensorflow_io/python/ops/init.py:84, in LazyLoader._load(self) 82 def _load(self): 83 if self._mod is None: ---> 84 self._mod = _load_library(self._library) 85 return self._mod

File /usr/local/lib/python3.9/site-packages/tensorflow_io/python/ops/init.py:69, in _load_library(filename, lib) 67 except (tf.errors.NotFoundError, OSError) as e: 68 errs.append(str(e)) ---> 69 raise NotImplementedError( 70 "unable to open file: " 71 + f"{filename}, from paths: {filenames}\ncaused by: {errs}" 72 )

NotImplementedError: in user code:

File "/usr/local/lib/python3.9/site-packages/tensorflow_io/python/ops/audio_ops.py", line 465, in f
    return core_ops.io_audio_resample(
File "/usr/local/lib/python3.9/site-packages/tensorflow_io/python/ops/__init__.py", line 88, in __getattr__
    return getattr(self._load(), attrb)
File "/usr/local/lib/python3.9/site-packages/tensorflow_io/python/ops/__init__.py", line 84, in _load
    self._mod = _load_library(self._library)
File "/usr/local/lib/python3.9/site-packages/tensorflow_io/python/ops/__init__.py", line 69, in _load_library
    raise NotImplementedError(

NotImplementedError: unable to open file: libtensorflow_io.so, from paths: ['/usr/local/lib/python3.9/site-packages/tensorflow_io/python/ops/libtensorflow_io.so']
caused by: ['/usr/local/lib/python3.9/site-packages/tensorflow_io/python/ops/libtensorflow_io.so: cannot open shared object file: No such file or directory']

digidax avatar Oct 24 '23 11:10 digidax

Having the same issue.

aad1m1 avatar Jan 03 '24 10:01 aad1m1

I am also facing same issue.

rutwik1440 avatar Jan 03 '24 17:01 rutwik1440