2016-05-03 13 views
6

enter image description hereTensorflowインポートエラー

エラーMSG(スクリーンショットの画像をしてくださいチェック):

ImportError: cannot import name symbol_database 

Error importing tensorflow. Unless you are using bazel, 
you should not try to import tensorflow from its source directory; 
please exit the tensorflow source tree, and relaunch your python interpreter 
from there. 

Process finished with exit code 1 

どうもありがとう!

enter image description here

+0

画像を少し次のサイズを変更するとお考え下さい時間! – linusg

+0

Pythonを使ってPycharmを直接実行するとpycharmの外で動作しますか? –

+0

ごめんなさい。画像サイズが大きすぎましたか?ありがとう。 –

答えて

1

私はあなたがこのサンプルコードを使用してに実行している問題を再現してみました:

import tensorflow as tf 
hello = tf.constant('Hello, Tensorflow!') 

しかし、私はすることができませんでした。私はPyCharmと私のコマンドライン(exit code 0)で問題なくスクリプトを実行できます。

これらは仕事にtensorflow 0.8.0ために必要なパッケージ(およびそのバージョン)です:

numpy==1.11.0 
protobuf==3.0.0b2 
six==1.10.0 

私は、Mac OS X 10.11.4にPyCharmコミュニティ版2016年1月2日とPython 2.7.10を使用しています


どのようにtensorflowをインストールしたのですか?これは、インストールコマンドで、Pythonの2はMac OS Xの場合は

を:あなたは(https://www.tensorflow.org/versions/r0.8/get_started/os_setup.html#pip-installationサイトで推奨されているように):PIPを経由してそれをインストールする必要があり pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0-py2-none-any.whl

+0

私のprotobufバージョンは最新ではありませんでした。 protobufを3.0.0b2にアップグレードした後、問題は解決しました。/Pycharm - Preferences - Project Interpreterで、各パッケージには2つの列があります:バージョン列と最新列です。 "+"をクリックして "パッケージ名"(私の場合はprotobuf)を検索して、必要なバージョン(私の場合は3.0.0b2.post2)として「特定のバージョン」をクリックしてインストールする必要があります。それ以外の場合、バージョンは3.0.0b2に変更されません。 –

+0

https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0-py2-none-any.whlからPyCharmにテンソルフローを自動的にインストールさせる方法はありませんか?ターミナルからピップを使用してインストールする必要がありますか? – faridghar

+0

おそらくそうではありません。 https://storage.googleapis.com/tensorflow/mac/はPythonのパッケージインデックスリポジトリではありません。しかし、それがPyCharmのリポジトリリストに追加されていれば、それを追加することができます。 'Preferences> Project> Project Interpreter>" + "ボタン>リポジトリを管理する' –