python - 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 包,但没有任何改变。我能做些什么?
解决方案
推荐阅读
- html - Thymeleaf 路径变量不起作用。我究竟做错了什么?
- asp.net-core - Asp.net MVC Core 提供空复选框数据,而不是 HTTPPost 上的所有选定复选框
- android - Android Kotlin 单元测试因 io.mockk.MockKException 失败:找不到答案
- prolog - 在查询中使用冗余目标
- cmake - 从通过 target_link_libraries 指定的依赖项生成 find_dependency
- github - 尽管在代理中添加了身份,但无法使用 SourceTree 推送到 github:权限被拒绝(公钥)
- angular - 我如何延迟加载组件 html 直到获得所有图像?
- vue.js - Vue axios 发布请求被 CORS 策略阻止
- powershell - 删除 PowerShell 中特定行之后的所有行
- java - 什么会导致文本在 oracle 的移动应用程序框架中的 amx 命令按钮中不显示?