使用Visual Studio Community 2019 v16.5.5,我使用pip install成功将curses安装到了我的Python环境中。当我创建以下脚本并从命令(在Win10中为Powershell)终端运行该脚本时,它的工作与所宣传的一样。
import curses
print("Preparing to initialize screen.")
screen = curses.initscr()
print("Screen initialized")
screen.refresh()
curses.napms(2000)
curses.endwin()
print("Window ended")
但是,在VS环境中运行它时,出现错误:
Preparing to initialize screen.
LINES value must be >= 2 and <= 0: got 1
initscr(): Unable to create SP
Press any key to continue . . .
虽然我很高兴为运行代码打开一个单独的窗口,但是如果我需要调试,这将变得很困难。如果您使用的是“社区”(而不是VS的“代码”),是否可以更改VS用于Python调试的控制台?
注意:到目前为止,我发现的所有与Python控制台有关的答案都与VS Code有关,与VS Community相比,VS Code是另一种野兽。
更新:至少对于此代码而言,设置选项“使用旧式调试器”现在似乎可以使用。