import很多包都出现:ImportError: DLL load failed: %1 不是有效的 Win32 应用程序怎么办呐

举个例子:



from sklearn import tree

运行之后:


Traceback (most recent call last):
  File "C:/Users/a1941/pythonProject8/main.py", line 17, in <module>
    from sklearn import tree
  File "C:\Users\a1941\anaconda3\lib\site-packages\sklearn\__init__.py", line 82, in <module>
    from .base import clone
  File "C:\Users\a1941\anaconda3\lib\site-packages\sklearn\base.py", line 20, in <module>
    from .utils import _IS_32BIT
  File "C:\Users\a1941\anaconda3\lib\site-packages\sklearn\utils\__init__.py", line 20, in <module>
    from scipy.sparse import issparse
  File "C:\Users\a1941\anaconda3\lib\site-packages\scipy\__init__.py", line 156, in <module>
    from . import fft
  File "C:\Users\a1941\anaconda3\lib\site-packages\scipy\fft\__init__.py", line 76, in <module>
    from ._basic import (
  File "C:\Users\a1941\anaconda3\lib\site-packages\scipy\fft\_basic.py", line 1, in <module>
    from scipy._lib.uarray import generate_multimethod, Dispatchable
  File "C:\Users\a1941\anaconda3\lib\site-packages\scipy\_lib\uarray.py", line 27, in <module>
    from ._uarray import *
  File "C:\Users\a1941\anaconda3\lib\site-packages\scipy\_lib\_uarray\__init__.py", line 114, in <module>
    from ._backend import *
  File "C:\Users\a1941\anaconda3\lib\site-packages\scipy\_lib\_uarray\_backend.py", line 15, in <module>
    from . import _uarray  # type: ignore
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。

Process finished with exit code 1

然后我的python是这样的:Python 3.7.9 (tags/v3.7.9:13c94747c7, Aug 17 2020, 18:58:18) [MSC v.1900 64 bit (AMD64)] on win32
请问问题该如何解决呢?

卸载 sklearn , 再重新安装试试。

import 标准库有问题吗?
比如 import math

你python的版本是不是3.9或者3.10?