tensorflow - DLL 加载失败:找不到指定的过程。并且没有显示任何丢失的 DLL 文件名
问题描述
我在 Windows 10 上,我收到此错误,但看不到任何有用的线索来解决此问题。我正在尝试安装 tensorflow,我的 python 版本是 3.6。任何人都可以帮我解决这个问题。
(venv) D:\Work\IIT\Fourth Year\Submission\FYP\FYP Project\FYPProject>python
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
2020-02-03 08:25:40.694788: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened
dynamic library cudart64_101.dll
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "D:\Work\IIT\Fourth Year\Submission\FYP\FYP
Project\FYPProject\venv\lib\site-packages\tensorflow\__init__.py", line 101, in <module>
from tensorflow_core import *
File "D:\Work\IIT\Fourth Year\Submission\FYP\FYP
Project\FYPProject\venv\lib\site-packages\tensorflow_core\__init__.py", line 40, in <module>
from tensorflow.python.tools import module_util as _module_util
File "D:\Work\IIT\Fourth Year\Submission\FYP\FYP
Project\FYPProject\venv\lib\site-packages\tensorflow\__init__.py", line 50, in __getattr__
module = self._load()
File "D:\Work\IIT\Fourth Year\Submission\FYP\FYP
Project\FYPProject\venv\lib\site-packages\tensorflow\__init__.py", line 44, in _load
module = _importlib.import_module(self.__name__)
File "D:\Work\IIT\Fourth Year\Submission\FYP\FYP
Project\FYPProject\venv\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "D:\Work\IIT\Fourth Year\Submission\FYP\FYP Project\FYPProject\venv\lib\site-packages\tensorflow_core\python\__init__.py", line 64, in <module>
from tensorflow.core.framework.graph_pb2 import *
File "D:\Work\IIT\Fourth Year\Submission\FYP\FYP Project\FYPProject\venv\lib\site-packages\tensorflow_core\core\framework\graph_pb2.py", line 7, in <module>
from google.protobuf import descriptor as _descriptor
File "D:\Work\IIT\Fourth Year\Submission\FYP\FYP
Project\FYPProject\venv\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.
>>>
解决方案
到目前为止,我已经找到了这个。首先使用卸载现有的张量流
pip uninstall tensorflow
并使用它再次安装,
pip install tensorflow==1.5
pip install protobuf==3.6.0
如果出现“tf_utils”错误,您可以试试这个,
pip install keras==2.1.5
推荐阅读
- javascript - 未捕获的 SyntaxError:预期的表达式,得到 ','
- docker - 如何在 docker-compose 中使用本地环境变量
- android - 如何更改 Android 设备蓝牙模块的 TxPower
- java - 处理命令时发生未知的服务器端错误。原始错误:未知错误:设备已在使用中
- javascript - 在 react native 中存储和访问本地存储中的压缩 json 文件
- python - 如何根据 Python Pandas 中其他行的值在 Pandas Data Frame 中添加新的索引行?
- python - CoinOR cbc 不接受期权 (pyomo)
- c++ - 降低在 C++ 中比较单个字符串中的两个字符的时间复杂度
- python - Python opencv人脸识别视频不流畅
- amazon-web-services - 带有 WebSocket 的 Amazon AWS 网关 API