Tensorflow 错误:DLL 加载失败:找不到指定的过程

新手上路,请多包涵

我尝试使用 pip install tensorflow 但它给了我这个错误:

 Traceback (most recent call last):   File "C:\Users\Laitooo
San\Desktop\tf.py", line 1, in <module>
     import tensorflow as tf   File "C:\Users\Laitooo San\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow__init__.py",
 line 24, in <module>
     from tensorflow.python import *   File "C:\Users\Laitooo San\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python__init__.py",
 line 52, in <module>
     from tensorflow.core.framework.graph_pb2 import *   File "C:\Users\Laitooo
 San\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\core\framework\graph_pb2.py",
 line 6, in <module>
     from google.protobuf import descriptor as _descriptor   File "C:\Users\Laitooo
 San\AppData\Local\Programs\Python\Python36\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.

我下载了 python36.dll 并确保所有其他 .dll 都在那里并安装了 Microsoft visual c++ 2015

我也卸载了 tensorflow 并安装了另一个版本几次但没有任何结果。

原文由 Killua San 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 529
2 个回答

我也有这个错误,并且能够通过将 protobuf 从 3.6.1 降级到 3.6.0 来解决它:

 pip install protobuf==3.6.0

原文由 vdwees 发布,翻译遵循 CC BY-SA 4.0 许可协议

  • 视窗 10
    • 蟒蛇3.6
    • 库达9.0
    • cudnn-9.0-windows10-x64-v7.6.3.30
    • 张量流-GPU == 1.12.0
    • 喀拉斯 == 2.2.4

问题是:

ImportError:DLL 加载失败:找不到指定的过程。

解决了:

 pip install protobuf==3.6.0

原文由 Deli Horváth 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题