Enthought Canopy не печатает сразу, когда происходит утверждение

Некоторое время назад я перешел от старого EPD Enthought к их новой системе Canopy. По большей части это приятно, но один аспект был особенно неприятным.

Всякий раз, когда я запускаю скрипт Python из среды Canopy iPython или из командной строки, ни один из моихprint операторы на самом деле распечатываются сразу, когда эта часть скрипта нажата. Вместо этого несколькоprintКажется, они исполняются одновременно и позже.

В качестве примера...

import numpy as np

print "About to start long computation..."
a = np.random.randn(1e8)
print "Computation finished."

не печатает первое утверждение, покапосле a генерируется, когда оба оператора печатаются одновременно. (Вы можете узнать, когда происходит вычисление, наблюдая за монитором процессора.)

Кто-нибудь знает, что здесь происходит? Если уместно, я использую Canopy 1.0.0.1160 с Python 2.7.3 64bit на компьютере с Windows 7.

Ответы на вопрос(2)

Ваш ответ на вопрос