import tensorflow
当我尝试导入tensorflow并运行代码时,出现此错误:
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
我已经看过this线程,但无法解决问题。
答案 0 :(得分:0)
似乎在名为protobuf的库上存在一些向后兼容性问题。您可以使用this。但是我建议使用anaconda或miniconda重新安装python 3.6.6,并使用conda安装tensorflow。
答案 1 :(得分:0)
也许this或this可以为您提供帮助。许多人遇到DLL load failed
引起的问题。此外,tensorflow还提供了可能存在错误的列表
答案 2 :(得分:0)
经过一些试验后,在我的机器上遇到了同样的问题,找到了对我有用的解决方案。 解决问题的步骤: