我正在尝试使用 python 制作终端用户界面,我将使用它作为 min linux 操作系统的安装后脚本。但我不想使用 ncurses 或 urwid 因为这感觉有点矫枉过正。我正在寻找更多 whiptail or screen方向。但我不知道从 python 子进程调用 ui 终端渲染更好,还是与像 pythondialog 这样的 python 绑定(bind)一起使用它更好。 ,这是我怀疑的原因。
whiptail/screen 在每个最小的 Linux 镜像上都可用...子进程应该更适合我的程序。
pythondialog 需要安装 python3-dialog 软件包。因为我想为 linux min 镜像制作一个安装后程序,所以我想尽可能少地使用依赖项。
您对我的问题有何建议?
最佳答案
也许npyscreen是你正在寻找的,但我还没有尝试过。它刚刚为我安装在新的 2.7 virtualenv 中,具有零依赖性 - 编辑:抱歉,不,它运行在 ncurses 之上。
关于python - 制作python终端用户界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30016681/