2017-03-13 4 views
2

で動作することはできません、私は以下のようなツェッペリンの傷コードにしたいとき、アナコンダとtensorflowは、それがwell.Butを実行します:tensorflowはツェッペリンをインストールしたサーバー上ツェッペリン

%python 
import pandas as pd 
import tensorflow as tf 

と、このコードを実行し、Iこのようなエラーが発生しました:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/hadoop/anaconda3/lib/python3.5/site-packages/tensorflow/__init__.py", line 24, in <module> 
    from tensorflow.python import * 
    File "/home/hadoop/anaconda3/lib/python3.5/site-packages/tensorflow/python/__init__.py", line 71, in <module> 
    from tensorflow.python.framework.framework_lib import * 
    File "/home/hadoop/anaconda3/lib/python3.5/site-packages/tensorflow/python/framework/framework_lib.py", line 73, in <module> 
    from tensorflow.python.framework.ops import Graph 
    File "/home/hadoop/anaconda3/lib/python3.5/site-packages/tensorflow/python/framework/ops.py", line 41, in <module> 
    from tensorflow.python.framework import registry 
    File "/home/hadoop/anaconda3/lib/python3.5/site-packages/tensorflow/python/framework/registry.py", line 28, in <module> 
    from tensorflow.python.platform import tf_logging as logging 
    File "/home/hadoop/anaconda3/lib/python3.5/site-packages/tensorflow/python/platform/tf_logging.py", line 53, in <module> 
    if _interactive: 
NameError: name '_interactive' is not defined 

解決方法で、最後の

答えて

0

、私はこのようなファイル

/home/hadoop/anaconda3/lib/python3.5/site-packages/tensorflow/python/platform/tf_logging.py

修正:

# If we are in an interactive environment (like jupyter), set loglevel to info 
# and pipe the output to stdout 
if True: 
#if _interactive: 
    _logger.setLevel(INFO) 
    _logging_target = _sys.stdout 
else: 
    _logging_target = _sys.stderr 

、ツェッペリンのPythonインタプリタを再起動します。それはうまく動作します!

0

これについてtensorflowプロジェクトの問題があります:https://github.com/tensorflow/tensorflow/pull/8420

彼らは最高のは、すぐにバグ修正などtensorflowを更新することです

# If we are in an interactive environment (like jupyter), set loglevel to info 
# and pipe the output to stdout 
_interactive = False 
if _interactive: 
    _logger.setLevel(INFO) 
    _logging_target = _sys.stdout 
else: 
    _logging_target = _sys.stderr 

のデフォルト値と_interactive instatiatingによってそれを修正リリースに含めたり、上記のコミット時に/site-packages/tensorflow/python/platform/tf_logging.pyを更新したりします。

よろしくお願いします。 Loïc

関連する問題