使用tensorflow出現 ImportError: DLL load failed: 找不到指定的程序。

問題描述

在pycharm中安裝了tensorflow 1.8.0, 之後出現瞭如下問題:

Traceback (most recent call last):
File “D:/pyfile/word4/yy.py”, line 3, in
import tensorflow as tf
File “D:\pyfile\word4\venv\lib\site-packages\tensorflow__init__.py”, line 24, in
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File “D:\pyfile\word4\venv\lib\site-packages\tensorflow\python__init__.py”, line 52, in
from tensorflow.core.framework.graph_pb2 import *
File “D:\pyfile\word4\venv\lib\site-packages\tensorflow\core\framework\graph_pb2.py”, line 6, in
from google.protobuf import descriptor as _descriptor
File “D:\pyfile\word4\venv\lib\site-packages\google\protobuf\descriptor.py”, line 47, in
from google.protobuf.pyext import _message
ImportError: DLL load failed: 找不到指定的程序。

Process finished with exit code 1

解決辦法

沒有注意到protobuf已經更新。 在自動安裝了tensorflow時, protobuf安裝的是最新版本3.6.1, 出現了不兼容的問題。

更換爲 protobuf 3.6.0即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章