PyStand icon indicating copy to clipboard operation
PyStand copied to clipboard

命令行中无法使用input

Open yulk opened this issue 3 years ago • 2 comments

F:\SMALL\PyStand-py38>Hello from F:\SMALL\PyStand-py38\PyStand.int

Traceback (most recent call last): File "", line 34, in File "F:\SMALL\PyStand-py38\PyStand.int", line 10, in filename = input("请输入EXCEL文件名(带后缀,EXCEL文件放在本文件同目录)") RuntimeError: input(): lost sys.stdin

yulk avatar Dec 14 '22 08:12 yulk

修改CMakeLists.txt:

option(PYSTAND_CONSOLE "Build PyStand as a console application." ON)

自行编译的版本可以。希望下次release的时候直接发个控制台的版本。

F:\SMALL\PyStand-py38>PyStand.exe Hello from F:\SMALL\PyStand-py38\PyStand.int 请输入EXCEL文件名(带后缀,EXCEL文件放在本文件同目录)hello.txt F:\SMALL\PyStand-py38\runtime\python38.zip F:\SMALL\PyStand-py38\runtime F:\SMALL\PyStand-py38 F:\SMALL\PyStand-py38\site-packages

yulk avatar Dec 14 '22 09:12 yulk

不用修改,cmake 初始化时加上:

-DPYSTAND_CONSOLE=ON

即可

skywind3000 avatar Dec 14 '22 09:12 skywind3000