循环的 jupyter-notebook 输出不显示
jupyter-notebook output for loop not showing
当我 运行 我的 Jupyter-notebook 使用 python2.7 并尝试使用 for 循环打印(列表的)项目时,它不会在导入后输出打印语句以下软件包:
import sys
import os
from hachoir_core.cmd_line import unicodeFilename
from hachoir_metadata import extractMetadata
from hachoir_parser import createParser
from hachoir_core.i18n import getTerminalCharset
from hachoir_core.tools import makePrintable
import pandas as pd
示例代码:
items = [1, 3, 0, 4, 1]
for item in items:
print (item)
输出为空白。
当我在导入前使用完全相同的代码时,它确实显示了。
看来 hachoir 导入是个问题,每当我导入任何包含它的内容时,输出都会停止显示。
作为答案重新发布:hachoir_metadata
模块似乎对 stdout 做了一些奇怪的事情,它破坏了 IPython:Bug report.
如link中所述,您需要在之前添加以下代码导入hachoir_metadata
:
from hachoir_core import config
config.unicode_stdout = False
当我 运行 我的 Jupyter-notebook 使用 python2.7 并尝试使用 for 循环打印(列表的)项目时,它不会在导入后输出打印语句以下软件包:
import sys
import os
from hachoir_core.cmd_line import unicodeFilename
from hachoir_metadata import extractMetadata
from hachoir_parser import createParser
from hachoir_core.i18n import getTerminalCharset
from hachoir_core.tools import makePrintable
import pandas as pd
示例代码:
items = [1, 3, 0, 4, 1]
for item in items:
print (item)
输出为空白。
当我在导入前使用完全相同的代码时,它确实显示了。
看来 hachoir 导入是个问题,每当我导入任何包含它的内容时,输出都会停止显示。
作为答案重新发布:hachoir_metadata
模块似乎对 stdout 做了一些奇怪的事情,它破坏了 IPython:Bug report.
如link中所述,您需要在之前添加以下代码导入hachoir_metadata
:
from hachoir_core import config
config.unicode_stdout = False