ImportError: tensorflow.tensorboard.tensorboard' という名前のモジュールはありません。
システム:ubuntu14.04
anaconda経由でtensorflowをインストールし(Python 3.6版)、今日からtensorboardを使いたいと思います。
(tensorflow) yang@yang-HP-Pavilion-g4-Notebook-PC:~/eclipse_workspace/tensorflow$ tensorboard --logdir=path/to/log-directory
Traceback (most recent call last):
File "/home/yang/anaconda3/envs/tensorflow/bin/tensorboard", line 4, in <module>
import tensorflow.tensorboard.tensorboard
ModuleNotFoundError: No module named 'tensorflow.tensorboard'
実行時のエラー: import tensorflow.tensorboard.tensorboard
ModuleNotFoundError: tensorflow.tensorboard'という名前のモジュールはありません。
しばらく探したがわからず、findコマンドでtensorboard関連のファイルを調べると
find /home/yang/anaconda3/ -name *tensorboard*
実行後の結果は
/home/yang/anaconda3/envs/tensorflow/bin/tensorboard
/home/yang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/contrib/tensorboard
/home/yang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/training/__pycache__/tensorboard_logging. cpython-36.pyc
/home/yang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/training/tensorboard_logging.py
/home/yang/anaconda3/pkgs/tensorflow-1.3.0-py36_0/bin/tensorboard
/home/yang/anaconda3/pkgs/tensorflow-1.3.0-py36_0/lib/python3.6/site-packages/tensorflow/contrib/tensorboard
/home/yang/anaconda3/pkgs/tensorflow-1.3.0-py36_0/lib/python3.6/site-packages/tensorflow/python/training/__pycache__/tensorboard_ logging.cpython-36.pyc
/home/yang/anaconda3/pkgs/tensorflow-1.3.0-py36_0/lib/python3.6/site-packages/tensorflow/python/training/tensorboard_logging.py
確かにtensorboard.pyファイルがないことが判明。
そこで、tensorflowをアップデートします。
yang@yang:~/osgi_workspace/tensorflow$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
yang@yang:~/osgi_workspace/tensorflow$ source activate tensorflow
(tensorflow) yang@yang:~/eclipse_workspace/tensorflow$ conda update tensorflow
そして、次のようなプロンプトが表示されます。
The following packages will be SUPERSEDED by a higher-priority channel:
tensorflow: 1.3.0-py36_0 conda-forge --> 1.2.1-py36_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
Proceed ([y]/n)?
yを入力してアップデートに成功したら、findコマンドでtensorboardに関連するファイルを探すと、tensorboard.pyのファイルが見つかるはずです。また、tensorboardコマンドはエラーにならずに実行することができます。
ということで、ImportError: No module named 'tensorflow.tensorboard.tensorboard' に遭遇したことは、tensorflow を更新することで解決しました。
注意:アップデートする際は、まずtensorflowを起動し、コマンドプロンプトの前にある(tensorflow)に注意してください。
参考ドキュメントです。
anacondaをソースに。
http://blog.csdn.net/u013055678/article/details/59107932
関連
-
[解決済み】RuntimeWarning: 割り算で無効な値が発生しました。
-
[解決済み】RuntimeWarning: numpy.dtype size changed, may indicate binary incompatibility.
-
[解決済み] 文字列の先頭と末尾のゼロを削除するには?Python
-
[解決済み] Python matplotlib.dates.date2num: numpy の配列を matplotlib の datetimes に変換する
-
[解決済み] PyTorchでテンソルの値を取得するにはどうしたらいいですか?
-
[解決済み] Pythonでタプルを平坦化する方法
-
ImportError: pkg_resources という名前のモジュールがありません
-
import xlrd を実行すると、ModuleNotFoundError というエラーが発生します。xlrd'という名前のモジュールはありません。
-
Pycharmの実行コードが終了コード0でProcess finishedと表示される場合の対処法
-
3つの位置引数を取るが、4つが与えられたエラー
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】Python elifの構文が無効です【終了しました
-
[解決済み】 AttributeError: 'str' オブジェクトには 'items' という属性がない
-
[解決済み】Python/Json:二重引用符で囲まれたプロパティ名を期待する
-
[解決済み] コマンド 'python.execInTerminal-icon' が見つかりません。
-
[解決済み] Tensorflowのtf.contribモジュールは何のためにあるのですか?
-
[解決済み] Python Tkinter。スクロールバーをウィンドウではなく、リストボックスにアタッチする
-
[解決済み] Flaskにフォームの配列を送信する
-
[解決済み] Pythonにおけるメソッドと属性の違い
-
python 2.7 は TypeError: 'encoding' はこの関数の無効なキーワード引数であることを解決します。