簡體   English   中英

由於Protobuf錯誤,無法使用Pycharm安裝Tensorflow

[英]Cannot install Tensorflow with Pycharm because of Protobuf error

我為Windows 10安裝了Pycharm

pip install tensorflow正常,沒有錯誤

嘗試運行簡單項目時

    # Import `tensorflow`
import tensorflow as tf

# Initialize two constants
x1 = tf.constant([1,2,3,4])
x2 = tf.constant([5,6,7,8])

# Multiply
result = tf.multiply(x1, x2)

# Print the result
print(result)

我收到錯誤消息

Traceback (most recent call last):
  File "C:/Users//PycharmProjects/RiffRam/RiffRam.py", line 2, in <module>
    import tensorflow as tf
  File "C:\Users\\PycharmProjects\RiffRam\venv\lib\site-packages\tensorflow\__init__.py", line 28, in <module>
    from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
  File "C:\Users\\PycharmProjects\RiffRam\venv\lib\site-packages\tensorflow\python\__init__.py", line 52, in <module>
    from tensorflow.core.framework.graph_pb2 import *
  File "C:\Users\\PycharmProjects\RiffRam\venv\lib\site-packages\tensorflow\core\framework\graph_pb2.py", line 7, in <module>
    from google.protobuf import descriptor as _descriptor
  File "C:\Users\\PycharmProjects\RiffRam\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.

有人可以告訴我如何獲得Tensorflow的有效安裝,似乎所有版本都不匹配,並且pip並沒有嘗試安裝每個軟件包的正確版本。 我不在乎它是否過時。

我需要輸入什么命令才能從Pycharm的全新安裝中獲得工作穩定的版本,以便上面的代碼能夠運行? 謝謝

我知道了

pip install --upgrade --force-reinstall setuptools==39.1.0
pip install --upgrade --force-reinstall protobuf==3.6.0
pip install --upgrade --force-reinstall tensorflow==1.11

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM