python - tensorflow 错误 : DLL load failed: The specified procedure could not be found

标签 python python-3.x tensorflow

我尝试在我的 windows8.1 64bit python3.6.0 中使用 pip 安装 tensorflow cpu 使用 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并安装了几次其他版本,但没有任何结果。

最佳答案

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

pip install protobuf==3.6.0

关于python - tensorflow 错误 : DLL load failed: The specified procedure could not be found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52092810/

相关文章:

python - 如何将算法转换为python

python - 使用 python RE 替换 Word 文档中的字符串?

python - 从数据框中绘制并排堆叠条形图

python - 使用 Try 和 Except 时如何在 Python 中单元测试错误

python - 如何接收 cmd 'quser' 输出?

python - tensorflow 复制变量但不可训练以预训练下一层

python - 如何使用 TensorFlow 梯度下降优化器解决优化问题

python - numpy 如何在一维数组的邻域中找到局部最小值

tensorflow - 贝叶斯模型不使用 tensorflow 概率和keras学习

python - Virtualenvwrapper.sh lssitepackages 命令不起作用