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

爱德华·IFP

我已经看到了与该主题相关的更多或更少问题,但没有一个帮助我找到解决问题的方法。我对Windows环境不是很熟悉,如果我的问题在一定程度上听起来很抱歉,请深表歉意。

设定:

  • Windows 10
  • Python 3.7.0(通过最新的Anaconda版本安装)
  • 间谍3.3.1

我正在运行一个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中执行。

我试过的

  • 在打开Powershell之前,将Anaconda的安装路径附加到我的path变量中:

    $Env:path += ";C:\Users\my_user_name\Anaconda3;C:\Users\my_user_name\Anaconda3\Scripts"
    
  • 在Powershell和Spyder中检查sys.path是否相同。对于两者,它看起来像:

     ['',
      'C:\\Users\\my_user_name',
      'C:\\Users\\my_user_name\\Anaconda3\\python37.zip',
      'C:\\Users\\my_user_name\\Anaconda3\\DLLs',
      'C:\\Users\\my_user_name\\Anaconda3\\lib',
      'C:\\Users\\my_user_name\\Anaconda3',
      'C:\\Users\\my_user_name\\AppData\\Roaming\\Python\\Python37\\site-packages',
      'C:\\Users\\my_user_name\\Anaconda3\\lib\\site-packages',
      'C:\\Users\\my_user_name\\Anaconda3\\lib\\site-packages\\win32',
      'C:\\Users\\my_user_name\\Anaconda3\\lib\\site-packages\\win32\\lib',
      'C:\\Users\\my_user_name\\Anaconda3\\lib\\site-packages\\Pythonwin',
      'C:\\Users\\my_user_name\\Anaconda3\\lib\\site-packages\\IPython\\extensions',
      'C:\\Users\\my_user_name\\.ipython']
    

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

爱德华·IFP

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

与PIL相关的DLL导致的DLL故障似乎是一个已知问题。查看更多说明:

我如何解决我的问题:

  • 在我的笔记本电脑上干净地卸载了与Python相关的所有内容。两个Anaconda,隔离的Python安装,Spyder ...
  • 重新安装最新的Anaconda。它恰巧是Python 3.7.1而不是3.7.0附带的
  • 重新安装了我所有的PIP。注意我必须将Anaconda \ Library \ bin附加到Windows路径中才能使PIP完全正常工作,我不记得以前的安装已经完成了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Jupyter中导入Tensoflow的问题。DLL加载失败。特定模块加载失败

导入matplotlib失败,出现DLL加载错误,但仅在spyder中

python tensorflow导入dll加载失败

包__init__.py中导入的模块不可通过点访问

收到错误“ DLL加载失败:找不到指定的模块”。在尝试使用PyCharm在Anaconda中导入Windows的Tensorflow时

Pyinstaller:导入错误:DLL加载失败:找不到指定的模块

Pyinstaller 导入错误:DLL 加载失败:找不到指定的模块

DLL加载失败:导入scipy时找不到指定的模块

OpenCV-Python 导入错误:DLL 加载失败:找不到指定的模块

在PySpark中导入用户定义的模块失败

cx_Freeze ImportError:导入_ctypes时,DLL加载失败失败:找不到指定的模块

Python 3.7 anaconda环境-导入_ssl DLL加载失败错误

MongoDB在本地运行,但是在尝试远程访问时失败

Python:ImportError:DLL加载失败:找不到指定的模块

DLL加载失败:找不到指定的模块PYTHON

在类中导入模块,但是在类方法中使用模块时出现NameError

导入matplotlib._png作为_png导入:错误:DLL加载失败:找不到指定的模块

导入错误:DLL 加载失败:找不到指定的模块。在尝试导入 TensorFlow 时

尝试导入sklearn模块时出错:ImportError:DLL加载失败:找不到指定的模块

无法导入PIL的'_imaging'模块:DLL加载失败:找不到指定的模块

PyImport_Import在python模块中导入子模块时失败

无法导入Orekit-“ DLL加载失败”

DLL加载失败python 3.7

TensorFlow错误:ImportError:在Python3.8中导入_pywrap_ tensorflow_internal时,DLL加载失败,错误代码为3221225501

从scipy.linalg导入_fblas:ImportError:DLL加载失败:找不到指定的模块

发生异常:导入pdftotext时,ImportError DLL加载失败:找不到指定的模块

ImportError:导入_psycopg时DLL加载失败:找不到指定的模块

使用conda从Anaconda导入numpy时出错(DLL加载失败:找不到指定的模块)

ImportError:导入pyexpat时DLL加载失败:找不到指定的模块

TOP 榜单

热门标签

归档