Jin*_*eph 5 python protocol-buffers tensorflow
我安装tensorflow 1.6.0并protobuf 3.6.0在 Windows 10 中使用python 3.6.0并成功导入了tensorflow。
但是当我将我的tensorflow版本更改为 时tensorflow 1.12.0,Python无法导入它。
我运行命令:
import tensorflow as tf
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
回溯(最近一次调用最后一次):文件“”,第 1 行,在文件“C:\Users\jinu.j\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow_ init _.py ”中,第24行,来自tensorflow.python import pywrap_tensorflow # pylint:disable=unused-import File "C:\Users\jinu.j\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python_ init _ .py”,第59行,来自tensorflow.core.framework.graph_pb2 import * File“C:\Users\jinu.j\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\core\framework \graph_pb2.py”,第 6 行,来自 google.protobuf 将描述符导入为 _descriptor 文件“C:\Users\jinu.j\AppData\Local\Programs\Python\Python36\lib\site-packages\google\protobuf\descriptor .py”,第 47 行,来自 google.protobuf.pyext import _message ImportError:DLL 加载失败:找不到指定的过程。
该命令在我使用时有效tensorflow 1.6.0,但在tensorflow 1.12.0.
我用了python 3.6.0。
小智 1
此问题是由于 Tensorflow 和 Protobuf 之间的包依赖性造成的。尝试使用 Tensorflow 1.14.0
pip install tensorflow==1.14.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
715 次 |
| 最近记录: |