当我在python shell中导入sklearn时,出现以下错误
ImportError: DLL load failed: The network path was not found.
以下是python版本:3.7.3 64位
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
我的PC由大学分配给学生,这是Win10 Edu,64位操作系统。我是管理员
当我使用32位Python时,一切都很好。上周我更改为64位Python,因为我需要使用tensorflow。然后我对sklearn有疑问。
这是完整的错误消息
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import sklearn
File "C:\Program Files\Python37\lib\site-packages\sklearn\__init__.py", line 64, in <module>
from .base import clone
File "C:\Program Files\Python37\lib\site-packages\sklearn\base.py", line 14, in <module>
from .utils.fixes import signature
File "C:\Program Files\Python37\lib\site-packages\sklearn\utils\__init__.py", line 16, in <module>
from .fixes import _Sequence as Sequence
File "C:\Program Files\Python37\lib\site-packages\sklearn\utils\fixes.py", line 85, in <module>
from scipy.special import boxcox # noqa
File "C:\Program Files\Python37\lib\site-packages\scipy\special\__init__.py", line 641, in <module>
from ._ufuncs import *
ImportError: DLL load failed: The network path was not found.
我在cmd提示符下尝试了点列表,发现同时安装了sklearn(0.0版)/ scikit-learn(0.20.3版)。
我进行了很多搜索,但没有发现任何人遇到相同的问题。我发现了一个问题:Error importing sklearn,对我来说似乎是一个不同的问题。
我已经重新安装了Python,重新安装了sklearn(同时使用pip和wheel),NumPy和SciPy。我毫不客气地pycharm和anaconda。我也在我的电脑上卸载了Python 2.7。这些都不起作用。任何建议都欢迎!
答案 0 :(得分:0)
我遇到了完全相同的错误。似乎sklearn安装了错误版本的scipy。您应该先安装sklearn,然后从Christoph Gohlke Windows二进制文件安装scipy 1.3.0rc1和numpy + mkl。 https://www.lfd.uci.edu/~gohlke/pythonlibs/