DLL 加载失败:Python 个可通过 Spyder 访问的模块,但在 cmd 中导入失败

DLL load failed : Python modules accessible through Spyder but import fail in cmd

我看到过很多关于这个主题或多或少相关的问题,但是none帮助我找到了解决问题的方法。 我对 Windows 环境不是很熟悉,如果我的问题在某种程度上听起来很明显,深表歉意。

设置:

Im 运行 a Python,涉及多个模块导入。我遇到了一些模块问题。例如:

from PIL import Image as PIL_Image

在 Spyder 中工作顺利,但给出(法语错误消息,但我想你明白了):

Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "C:\Users\my_user_name\Anaconda3\lib\site-packages\PIL\Image.py", line 64, in <module>
    from . import _imaging as core
ImportError: DLL load failed: Le module spécifié est introuvable.

如果在 Powershell 或 cmd 中执行。

我试过的:

还有什么可以解释我在 Spyder 之外的导入失败?

好吧,我找不到一个干净的出路,所以让我分享一下我的经验,以防有人觉得它有用......

PIL 相关库的 DLL 故障似乎是一个已知问题。查看更多解释:

我是如何解决问题的:

  • 在我的笔记本电脑上彻底卸载了与 Python 相关的所有内容。 Anaconda,独立 Python 安装,Spyder ...
  • 重新安装了最新的 Anaconda。它恰好附带 Python 3.7.1 而不是 3.7.0
  • 重新安装我的 PIP 所有内容。请注意,我必须将 Anaconda\Library\bin 附加到我的 Windows 路径才能使 PIP 完全工作,我不记得我以前的安装是这样做的。