通过sklearn获取MNIST原始文件时,“ImportError:DLL加载失败”

时间:2017-09-18 12:00:02

标签: python scikit-learn windows-10 importerror mnist

我正在使用64位的Python 3.5.4 Win10 PC,目前我正在测试virtualenv中的jupyter笔记本。

以下代码会导致错误:

from sklearn.datasets import fetch_mldata
mnist = fetch_mldata("MNIST original")
mnist

这是完整的错误消息:

ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.

或者用英语:

ImportError: DLL load failed: The specified module could not be found.

到目前为止,我发现了几个Stackoverflow线程和其他帖子,它们具有相同的错误消息和所有类型的Python包。通常x86和x64安装的混合(例如herehere)会受到指责,但我的安装似乎一切正常。 我已经完全重新安装了Python,但我仍然得到同样的错误......

有没有办法检查可能导致此错误的原因?

1 个答案:

答案 0 :(得分:0)

我在加载不同类型的数据集但使用Tensorflow时遇到了类似的问题。解决最简单的方法是卸载以前的Python 3.5 / 3.6.x并安装latest Python 3.6.6 (as of now) unless 3.7 is supported officially

Also remember to delete your old python site packages from appdata in Windows. Althrough it won't obstruct with your new python installation but its a good way to clear off your old Python installed packages.