在安装了齐柏林飞艇、蟒蛇和tensorflow的服务器上,当我想在齐柏林飞艇上抓取代码时,它会运行well.But,如下所示:
%python
import pandas as pd
import tensorflow as tf然后运行这段代码,我遇到了这样的错误:
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如何解决这个问题我没有在谷歌上搜索这个解决方案。
发布于 2017-03-13 14:02:34
最后,我修复了文件
/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解释器。它工作得很好!
发布于 2017-03-20 22:22:53
在tensorflow项目中有一个关于这方面的问题:https://github.com/tensorflow/tensorflow/pull/8420
他们通过使用默认值False实例化_interactive来修复它
# 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最好的办法是在错误修复将包含在发行版中时立即更新tensorflow,或者像上面提到的提交中那样更新/site-packages/tensorflow/python/platform/tf_logging.py。
致敬,洛伊克
https://stackoverflow.com/questions/42757433
复制相似问题