2016-04-14 11 views
4

私は現在テンソルフローを使用しています。私が書いている畳み込みニューラルネットワークの効果を視覚化したいと思います。しかし、テンソルボードは使用できません。 envs/tensorenv/bin/tensorboard(pythonファイル)として私のconda envの下にテンソルボードがあります。それは見つけることができないtensorflow.tensorboard.tensorboardというものをインポートします。Tensorflow visualizer "Tensorboard"がAnacondaの下で動作しない

(tensorenv)wifi-131-179-39-186:TensorflowTutorial hongshuhong$ tensorboard --logdir=log/ 
Traceback (most recent call last): 
    File "/Users/hongshuhong/anaconda/envs/tensorenv/bin/tensorboard", line 4, in <module> 
    import tensorflow.tensorboard.tensorboard 
ImportError: No module named 'tensorflow.tensorboard.tensorboard' 
  • 私はtensorflow.tensorboard.tensorboardを探してみましたが、私はどこでも私のディレクトリにそれを見ることはありません。
  • 私はanacondaの下でtensorflowのMac OSXディストリビューションを使用しています。python 3.5.1とanacondaのパッケージを使用しています。
  • 私はconvnetのコードにipythonノートブックを使用しています。

助けていただければ幸いです。余分な情報が必要な場合はお知らせください、ありがとうございます。

+2

python.orgからtensorflowをpythonで使用できますか? (アイドル)テンダーフローをアナコンダに再インストールしましたか? –

+0

こんにちは!私はIDLEを使い、 "tfとしてテンソルをインポートする"と書いて、enterを押して、エラーは出なかった。私はもう一度(同じオプションで)一度再インストールしようとしましたが、同じエラーは依然として続きます。 – OneRaynyDay

答えて

2

は実際に@Andrasディークは、この答えで私を助けたが、このgithubの発行リンクに従って:https://github.com/tensorflow/tensorflow/issues/1790 アナコンダバージョンがtensorboardは、「バックエンド」ディレクトリの中にあるいくつかの理由であるため動作しません。

python ~/anaconda/envs/tensorenv/lib/python3.5/site-packages/tensorflow/tensorboard/backend/tensorboard.py 

それは私の仕事:: enter image description here

私は現在の道に取り組んでいますがあるPythonスクリプトを、正しいディレクトリに自分自身をナビゲートして実行する必要がこれは一時的な修正方法です。

編集:実際には永続的な修正のために、あなたがする必要があるのは、tensorboard.pyを外側のディレクトリにコピーすることだけです。私にとって、それは私がバックエンドで1を保持し、わずかにそれをコピーし、scalar_summary表示のために働くようだ

..../site-packages/tensorflow/tensorboard/tensorboard.py. 

..../site-packages/tensorflow/tensorboard/backend/tensorboard.py 

の中にありました。何かエラーが出てきたら教えてください!このコマンド

python /Users/USERNAME/anaconda/envs/tf/lib/python3.5/site-packages/tensorboard/main.py --logdir=./logs/

tensorboard.pyよう

+0

私の '〜/ anaconda/envs /'フォルダは空です。(何が問題なのですか? – Dmitry

3

仕事、それは私がやったとあなたは同じ問題を抱えている場合は、あなたの特定のconda環境でお使いのtensorflowを更新してみmain.py

0

に変更されます。「私ができるので

Traceback (most recent call last): 
    File "/Users/.../anaconda/envs/mlbook/bin/tensorboard", line 4, in <module> 
    import tensorflow.tensorboard.tensorboard 
ImportError: No module named 'tensorflow.tensorboard' 

は、上記のソリューションは私のために動作しません:私はtensorboardコマンドをしようとしたときに、私もtensorflowとtensorboardをインストールアナコンダとcondaを使用していますが、繰り返しこの問題を得ていた

tensorboard.pyを見つけてください。私が何をしたか

は次のとおりです。

(mlbook) ... anaconda $ conda update tensorflow 
Fetching package metadata ......... 
Solving package specifications: . 

Package plan for installation in environment /Users/W.Zhan/anaconda/envs/mlbook: 

The following packages will be SUPERSEDED by a higher-priority channel: 

    tensorflow: 1.4.0-py35_0 conda-forge --> 1.1.0-np112py35_0 

Proceed ([y]/n)? y 

そして、私はcondaでtensorflowを更新し、シェルで再びtensorboardコマンドを試した後、それが働きました。

関連する問題