libtensorflow_io.so 未找到
我使用的是 x86、Windows 11 设置。 Python 3.11,tensorflow-io==0.31.0
这是我到目前为止一直在尝试运行的代码:
import os
from matplotlib import pyplot as plt
import tensorflow as tf
import tensorflow_io as tfio
CAPUCHIN_FILE = os.path.join('data','Parsed_Capuchinbird_Clips','XC3776-3.wav')
NOT_CAPUCHIN_FILE = os.path.join('data','Parsed_Not_Capuchinbird_Clips','afternoon-birds-song-in-forest-0.wav')
def load_wav_16k_mono(filename):
#Load encoded wav file
file_contents=tf.io.read_file(filename)
#decode wav(tensors by channels)
wav,sample_rate=tf.audio.decode_wav(file_contents,desired_channels=1)
#removes trailing axis
wav=tf.squeeze(wav,axis=-1)
sample_rate=tf.cast(sample_rate,dtype=tf.int64)
#Goes from 44100Hz 6o 16000hz - amplitude of the audio signal
wav = tfio.audio.resample(wav,rate_in=sample_rate,rate_out=16000)
return wav
wave = load_wav_16k_mono(CAPUCHIN_FILE)
nwave = load_wav_16k_mono(NOT_CAPUCHIN_FILE)
我收到的错误是:
NotImplementedError:无法打开文件:libtensorflow_io.so,路径:['C:\Users chai\PycharmProjects\AudioML env\Lib\site-packages ensorflow_io\python\ops\libtensorflow_io.so']
造成的:['C:\Users chai\PycharmProjects\AudioML env\Lib\site-packages ensorflow_io\python\ops\libtensorflow_io.so 未找到']
我尝试将tensorflow-io降级到0.30.0,但也没有帮助。
网上发布的此问题的结果涉及安装tensorflow-io版本0.23.1,但对于python 3.11,它说找不到发行版。
我想安装 >= 3.7 版本的 python,但这些在 python.org 上无法下载。
存在python版本冲突。 Tensorflow-io 最新版本
0.32.0
需要 python >=3.7 and <3.11
。
请重试,将 python 版本降级到 3.10 并安装
tensorflow 2.11
,如本TensorFlow 版本兼容性中所述安装 tensorflow-io
。
请检查以下屏幕截图以供参考:
即使我检查了 ternsorflow 和 ternsorflow.io 的兼容性,我仍然遇到同样的问题。
我有这些版本:
python==3.10
tensorflow==2.16.1
tensorflow.io==0.37.0
基于这个兼容性表,我期望有一个可运行的代码。有人可以帮助我吗?