win10的pycharm开发工具使用Jupyter的各种报错:环境问题

一、问题

在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文件进行代码编写,进行开发即可。