[英]jupyter-notebook output for loop not showing
當我使用python2.7運行Jupyter-notebook並嘗試使用for循環打印項目(列表中的項目)時,導入以下軟件包后,它不會輸出print語句:
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報告 。
如該鏈接中所述,您需要在導入hachoir_metadata
之前添加以下代碼:
from hachoir_core import config
config.unicode_stdout = False
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.