[Pycharm 2018.2.4]-[Tensorflow 1.12.0]-[Protobuf 3.6.0]错误

时间:2019-01-24 14:49:44

标签: python tensorflow

我不是英语,所以对于翻译人员造成的任何错误我深表歉意。我正在使用Pycharm 2018.2.4 64位,并且已经安装了Tensorflow 1.12.0或1.11(我不知道),并且此安装已安装了protobuf 3.6.0。我在下面的图片中向您显示此信息:

Protobuf Version

Tensorflow Version

我正在使用python 3.6作为解释器,这可以在tensorflow版本照片中看到。我正在运行的脚本肯定是正确的,因为它们可以在另一台PC上100%执行,但它是Win7。我现在发现自己在Win10上。问题是我正在尝试解决一个我想从堆栈溢出社区中寻求帮助的问题。在等待答案的同时,我将尝试检查win7 PC上的版本以将它们与win10进行比较。现在,我向您展示尝试启动该过程时打印控制台的内容

C:\Users\root\PycharmProjects\venv\Scripts\python.exe C:/Users/root/PycharmProjects/DeepNeuralNetwork/DDoS.py
    Traceback (most recent call last):
  File "C:/Users/root/PycharmProjects/DeepNeuralNetwork/DDoS.py", line 1, in <module>
    import tensorflow as tf
  File "C:\Users\root\PycharmProjects\venv\lib\site-packages\tensorflow\__init__.py", line 22, in <module>
    from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
  File "C:\Users\root\PycharmProjects\venv\lib\site-packages\tensorflow\python\__init__.py", line 52, in <module>
    from tensorflow.core.framework.graph_pb2 import *
  File "C:\Users\root\PycharmProjects\venv\lib\site-packages\tensorflow\core\framework\graph_pb2.py", line 6, in <module>
    from google.protobuf import descriptor as _descriptor
  File "C:\Users\root\PycharmProjects\venv\lib\site-packages\google\protobuf\descriptor.py", line 46, in <module>
    from google.protobuf.pyext import _message
ImportError: DLL load failed: Impossibile trovare la procedura specificata.

在进行各种Internet搜索时,我发现protobuf的一小部分变体,应该从3.6.1更改为3.6.0(已经存在)

0 个答案:

没有答案