一、问题
在win10系统的pycharm开发工具使用Jupyter的各种报错,却一直解决不了。
我一度使用过购买云服务器、重装系统等等各种办法,都没能解决。
例如:在speech_processing.ipynb文件中
import librosa
y, sr = librosa.load('C:/Test/0001.mp4', sr=16000)
mel_spec = librosa.feature.melspectrogram(y=y,sr=sr,n_mels=128).T
print(mel_spec.shape) # 25ms
运行报错:
NameError Traceback (most recent call last)
Cell In[1], line 1
----> 1 mel_spec = librosa.feature.melspectrogram(y=y,sr=sr,n_mels=128).T
2 print(mel_spec.shape) # 25ms
NameError: name 'librosa' is not defined
我明明是安装好了bilrosa,并且import过了的,但是他还是报错。
二、原因
归根结底,其实就是win10系统的pycharm开发工具,对jupyter支持的不好,才会出现各种莫名奇妙的错误。
我将上述代码复制到libroTest.py文件中,运行就不存在任何问题。
非常完美的解决了问题。
三、解决办法
不要在win10系统中,用pycharm开发工具,使用jupyter进行开发,出现问题,解决不了。
直接使用.py文件进行代码编写,进行开发即可。