FileNotFoundError:使用 jupyter notebook 时找不到模块

LEE*_*HAN 10 python jupyter-notebook

当我尝试使用 jupyter notebook 时,收到以下错误消息:

---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-2-8ec26a89e3fd> in <module>
      4 import matplotlib
      5 import matplotlib.pyplot as plt
----> 6 from scipy.io import loadmat
      7 import time
      8 import sys

D:\Anaconda3\lib\site-packages\scipy\__init__.py in <module>
    128 
    129     # Allow distributors to run custom init code
--> 130     from . import _distributor_init
    131 
    132     from scipy._lib import _pep440

D:\Anaconda3\lib\site-packages\scipy\_distributor_init.py in <module>
     57             os.chdir(libs_path)
     58             for filename in glob.glob(os.path.join(libs_path, '*dll')):
---> 59                 WinDLL(os.path.abspath(filename))
     60         finally:
     61             os.chdir(owd)

D:\Anaconda3\lib\ctypes\__init__.py in __init__(self, name, mode, handle, use_errno, use_last_error, winmode)
    371 
    372         if handle is None:
--> 373             self._handle = _dlopen(self._name, mode)
    374         else:
    375             self._handle = handle

FileNotFoundError: Could not find module 'D:\Anaconda3\lib\site-packages\scipy\.libs\libbanded5x.EHDKC2XVYTQQ5MALRS6XN2CUSS6SRL6P.gfortran-win_amd64.dll' (or one of its dependencies). Try using the full path with constructor syntax.
Run Code Online (Sandbox Code Playgroud)

但我确信该文件就在文件夹中。谁能帮我?

小智 6

尝试导入 sklearn 时出现同样的问题。我的 scipy 的版本是 1.6.3,我通过将 scipy 降级为 1.6.2 解决了这个问题

  • 非常感谢!这对我有用,为了降级,您需要执行 conda install scipy=1.6.2 (2认同)
  • Sgdva 的建议对我有用。但为了降级,我们需要执行 `conda install scipy==1.6.2` (2认同)