未找到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\bchai\PycharmProjects\AudioML\venv\Lib\site-packages\tensorflow_io\python\ops\libtensorflow_io.so']
caused by:['C:\Users\bchai\PycharmProjects\AudioML\venv\Lib\site-packages\tensorflow_io\python\ops\libtensorflow_io.so not found']
我试着将tensorflow-io降级到0.30.0,但也无济于事。
这个问题的在线结果涉及安装tensorflow-io版本0.23.1,但对于python 3.11,它说没有找到发行版。
我想安装一个>= 3.7版本的python,但是在python.org上没有下载。
1条答案
按热度按时间vlf7wbxs1#
python版本冲突Tensorflow-io最新版本
0.32.0
需要python >=3.7 and <3.11
。请将python版本降级到3.10,然后按照TensorFlow Version Compatibility中提到的安装
tensorflow-io
,再试一次。请查看下面的截图供您参考: