2017-09-20 1 views
0

私はケアを上にインストールできるようにテンソルフローをインストールしようとしています。 私は遭遇しています: ImportError: No module named google.protobufgoogle.protobufインポートエラー

私は仮想環境で作業しています。私はpipを使ってprotobufをインストールしました。私はドキュメントによるとpip install protobuf

Requirement already satisfied: protobuf in /usr/local/lib/python2.7/site-packages Requirement already satisfied: setuptools in /usr/local/lib/python2.7/site-packages (from protobuf) Requirement already satisfied: six>=1.9 in /usr/local/lib/python2.7/site-packages (from protobuf)

コマンドを使用する場合、それが働いている必要があり、これを発生しました。私はこの問題に対する正しい答えを見つけることができませんでした

>>> import tensorflow Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Users/swaghccc/.virtualenvs/keras_tf/lib/python2.7/site-packages/tensorflow/__init__.py", line 24, in <module> from tensorflow.python import * File "/Users/swaghccc/.virtualenvs/keras_tf/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 52, in <module> from tensorflow.core.framework.graph_pb2 import * File "/Users/swaghccc/.virtualenvs/keras_tf/lib/python2.7/site-packages/tensorflow/core/framework/graph_pb2.py", line 6, in <module> from google.protobuf import descriptor as _descriptor ImportError: No module named google.protobuf

:私はtensorflowインストールしようとすると

は、ここに私の見解です。私は "単にprotobufをインストールする"必要がありますが、残念ながらそれを助けていない読んだ。

助けてください。

+0

[google.protobufをインポート](https://stackoverflow.com/questions/46326951/google-protobuf-import-error) – Dharmesh

+0

これはほぼ同じことです。 'ImportError:google.protobufというモジュールがありません。 – TheTank

答えて

0

あなたのprotobufは/usr/local/lib/python2.7/site-packagesにインストールされており、アクティブな環境は/Users/swaghccc/.virtualenvs/keras_tfです。

仮想環境を有効にするkeras_tfその環境にいることを確認してください。 which pythonを実行すると、これを行うことができます。それはkeras_tfを含むパスを返します。次に、pip freezeを実行します。 protobufがインストールされているかどうかを確認してください。そうでない場合は、その環境にいる間にインストールしてください。次に、tensorflowを再度インポートしてみてください。

0

私は同じ問題を抱えていました。 pip listまたはpip showはprotobufのパッケージを見つけることができますが、Pythonシェルでテンソルフローをインポートすると、モジュールがないというエラーが発生しました。最後に、protobufをsudo pip install protobufまたはrootに再インストールしてこの問題を解決しました。お役に立てれば。