簡體   English   中英

循環的jupyter-notebook輸出未顯示

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM