首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入tensorflow错误: DLL加载失败:找不到指定的过程

导入tensorflow错误: DLL加载失败:找不到指定的过程
EN

Stack Overflow用户
提问于 2018-11-11 19:45:16
回答 3查看 1.9K关注 0票数 1
代码语言:javascript
复制
import tensorflow

当我试图导入tensorflow并运行代码时,我会得到以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:/Users/Ivan/PycharmProjects/AI_Numers/script.py", line 1, in <module>
import tensorflow
  File "C:\Users\Ivan\PycharmProjects\AI_Numers\venv\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
  File "C:\Users\Ivan\PycharmProjects\AI_Numers\venv\lib\site-packages\tensorflow\python\__init__.py", line 59, in <module>
from tensorflow.core.framework.graph_pb2 import *
  File "C:\Users\Ivan\PycharmProjects\AI_Numers\venv\lib\site-packages\tensorflow\core\framework\graph_pb2.py", line 6, in <module>
    from google.protobuf import descriptor as _descriptor
  File "C:\Users\Ivan\PycharmProjects\AI_Numers\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.`

我目前正在使用: Python: 3.6.0 Tensorflow: 1.12

我已经看过线程了,但我无法解决问题。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-11-11 19:52:26

在名为protobuf的库中,似乎存在一些向后兼容性问题。您可以使用。但是,我建议使用anaconda或miniconda重新安装python 3.6.6,并使用conda安装tensorflow。

票数 0
EN

Stack Overflow用户

发布于 2018-11-11 19:53:42

也许能帮你。许多人都有由DLL load failed引起的问题。此外,tensorflow还提供了一个包含可能错误的列表。

票数 1
EN

Stack Overflow用户

发布于 2019-01-24 03:35:53

在我的机器上面对同样的问题,经过一些试验,找到了一个对我有用的解决方案。解决这一问题的步骤:

  1. 重新安装Cuda(Till Date Tensorflow只支持Cuda V9.0,所以只安装Cuda9.0 )
  2. 将Cuda库、bin路径添加到系统变量
  3. Cudnn(任何版本都是Ohkey)库添加到Cuda9.0
  4. 重启PC
  5. 安装"pip安装tensorflow-gpu==1.8"(I也尝试了更高的版本,但在我的情况下不支持,但1.8容易安装)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53252529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档