在Python 3.7中导入Sklearn的错误:DLL负载失败:找不到网络路径



当我在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位OS。我是管理员

当我使用32位Python时,每件事都很好。上周我更改为64位Python,因为我需要使用TensorFlow。然后我对Sklearn有问题。

这是完整的错误消息

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
import sklearn
  File "C:Program FilesPython37libsite-packagessklearn__init__.py", line 64, in <module>
    from .base import clone
  File "C:Program FilesPython37libsite-packagessklearnbase.py", line 14, in <module>
    from .utils.fixes import signature
  File "C:Program FilesPython37libsite-packagessklearnutils__init__.py", line 16, in <module>
    from .fixes import _Sequence as Sequence
  File "C:Program FilesPython37libsite-packagessklearnutilsfixes.py", line 85, in <module>
    from scipy.special import boxcox  # noqa
  File "C:Program FilesPython37libsite-packagesscipyspecial__init__.py", line 641, in <module>
    from ._ufuncs import *
ImportError: DLL load failed: The network path was not found.

我在CMD提示中尝试了PIP列表,我发现Sklearn(0.0版(/Scikit-Learn(版本0.20.3(均已安装。

我搜索了很多,但是没有发现任何人遇到同样的问题。我发现了这个问题:导入Sklearn的错误,对我来说似乎是一个不同的问题。

我有重新安装Python,重新安装Sklearn(PIP和使用车轮(,Numpy和Scipy。我统一了Pycharm和Anaconda。我还在PC中卸载了Python 2.7。这些都没有用。任何建议都受到欢迎!

我面临完全相同的错误。似乎Sklearn安装了错误的Scipy版本。您应该先安装Sklearn,然后安装Scipy 1.3.0RC1和Christoph Gohlke Windows二进制文件的Numpy MKL。https://www.lfd.uci.edu/~gohlke/pythonlibs/

最新更新