微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试导入 scipy,但出现 winerror 126

如何解决尝试导入 scipy,但出现 winerror 126

我正在尝试制作一个 AI 应用程序,每次我尝试导入 scipy 时都会遇到此错误

Traceback (most recent call last):
  File "D:\Code\Python\AI\genetic_networks\keras_network\network.py",line 1,in <module>
    from keras.datasets import mnist
  File "C:\Users\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\keras\__init__.py",line 3,in 
<module>
    from tensorflow.keras.layers.experimental.preprocessing import Randomrotation       
  File "C:\Users\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\tensorflow\__init__.py",line 41,in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "C:\Users#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\tensorflow\python\__init__.py",line 48,in <module>
    from tensorflow.python import keras
  File "C:\Users\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\tensorflow\python\keras\__init__.py",line 27,in <module>
    from tensorflow.python.keras import models
  File "C:\Users\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\tensorflow\python\keras\models.py",line 26,in <module>
    from tensorflow.python.keras.engine import functional
  File "C:\Users\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\tensorflow\python\keras\engine\functional.py",line 38,in <module>
    from tensorflow.python.keras.engine import training as training_lib
  File "C:\Users\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\tensorflow\python\keras\engine\training.py",line 52,in <module>
    from tensorflow.python.keras.engine import data_adapter
  File "C:\Users\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\tensorflow\python\keras\engine\data_adapter.py",line 61,in <module>
    from scipy import sparse as scipy_sparse  # pylint: disable=g-import-not-at-top     
  File "C:\Users\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2n <module>
    from . import \_distributor_init
  File "C:\Users\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\scipy\_distributor_init.py",in <module>
    WinDLL(os.path.abspath(filename))
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib\ctypes\__init__.py",line 364,in __init__
    self._handle = _dlopen(self._name,mode)
OSError: [WinError 126] The specified module Could not be found

然后我四处寻找。有一件事说安装scipy==1.4.1,解决了旧的错误。我现在得到:

Traceback (most recent call last):
  File "d:\Code\Python\AI\genetic_networks\numpy_network\example_mnist_conv.py",line 5,in <module>
    from conv_layer import ConvLayer
  File "d:\Code\Python\AI\genetic_networks\numpy_network\conv_layer.py",line 2,in <module>
    from scipy import signal
  File "C:\Users\\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\scipy\signal\__init__.py",line 291,in <module>
    from . import sigtools,windows
  File "C:\Users\\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\scipy\signal\windows\__init__.py",in <module>
    from .windows import *
  File "C:\Users\\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\scipy\signal\windows\windows.py",line 9,in <module>
    from scipy import linalg,special,fft as sp_fft
  File "C:\Users\\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\scipy\linalg\__init__.py",line 195,in <module>
    from .misc import *
  File "C:\Users\\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\scipy\linalg\misc.py",in <module>
    from .blas import get_blas_funcs
  File "C:\Users\\#####\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\python37\site-packages\scipy\linalg\blas.py",line 215,in <module>
    from scipy.linalg import _fblas
ImportError: DLL load Failed: The specified module Could not be found.

我该怎么办?我正在使用 Visual Studio 代码和 python 3.7.9

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。