首页 > 解决方案 > Python → ImportError: DLL load failed: 找不到指定的程序

问题描述

我正在尝试运行用 python 编写的聊天机器人,但每次运行代码时都会出现这些错误:

  File "c:/Users/lenovo/Desktop/Codi/Codi.py", line 7, in <module>
    import tflearn
  File "C:\Users\lenovo\Envs\CodiVENV\lib\site-packages\tflearn\__init__.py", line 4, in <module>
    from . import config
  File "C:\Users\lenovo\Envs\CodiVENV\lib\site-packages\tflearn\config.py", line 3, in <module>
    import tensorflow as tf
  File "C:\Users\lenovo\Envs\CodiVENV\lib\site-packages\tensorflow\__init__.py", line 98, in <module>
    from tensorflow_core import *
    from tensorflow.python.tools import module_util as _module_util
  File "C:\Users\lenovo\Envs\CodiVENV\lib\site-packages\tensorflow\__init__.py", line 50, in __getattr__
    module = self._load()
  File "C:\Users\lenovo\Envs\CodiVENV\lib\site-packages\tensorflow\__init__.py", line 44, in _load
    module = _importlib.import_module(self.__name__)
  File "c:\users\lenovo\appdata\local\programs\python\python36\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Users\lenovo\Envs\CodiVENV\lib\site-packages\tensorflow_core\python\__init__.py", line 52, in <module>
    from google.protobuf import descriptor as _descriptor
  File "C:\Users\lenovo\Envs\CodiVENV\lib\site-packages\google\protobuf\descriptor.py", line 47, in <module>
    from google.protobuf.pyext import _message
ImportError: DLL load failed: the specified procedure could not be found

一开始我以为是PyCharm配置错误的错误,但我也在Visual Studio Code中尝试了不同的解释器,问题仍然存在。我已经尝试升级 tensorflow 包,但没有任何改变。我能做些什么?

标签: pythontensorflowchatbot

解决方案


推荐阅读