Я использовал Cygwin в Windows недавно. Я хочу использовать установку Windows Python, таким образом, во время тестирования я использую /cygdrive/c/Python26/python.exe myfile.py
вместо python myfile.exe
.
Это работает почти отлично, за исключением печати. Когда я запускаю Windows Python из Cygwin, вывод не печатает, пока выполнение не заканчивается. Это хорошо работает, работая в Windows Python из explorer.exe или cmd.exe, и это работает в Cygwin с помощью Cygwin-установленного Python (/bin/python.exe
).
Существует ли обходное решение для этого? Важная вещь состоит в том, чтобы смочь выполнить версию Windows, но я хотел бы сделать все это от с Bash.
Возможно, если вы очистите вывод
import sys
V = range(100000)
for x in V:
print x
sys.stdout.flush()