Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python终端用户界面的制作_Python_Linux_Terminal_Dialog_Whiptail - Fatal编程技术网

python终端用户界面的制作

python终端用户界面的制作,python,linux,terminal,dialog,whiptail,Python,Linux,Terminal,Dialog,Whiptail,我正在尝试使用python制作终端用户界面,我将使用它作为min linux操作系统的安装后脚本。但我不想使用ncurses或urwid,因为这感觉太过分了。我看的更多的是方向。但我不知道从python子流程调用ui终端渲染更好,还是将其用于python绑定更好,比如,下面是我怀疑的原因 whiptail/screen是否在每个最小的linux映像上都可用。。。子进程应该更适合我的程序 pythondialog需要安装python3对话框包。因为我想为LinuxMin映像创建一个安装后程序,所以

我正在尝试使用python制作终端用户界面,我将使用它作为min linux操作系统的安装后脚本。但我不想使用ncurses或urwid,因为这感觉太过分了。我看的更多的是方向。但我不知道从python子流程调用ui终端渲染更好,还是将其用于python绑定更好,比如,下面是我怀疑的原因

  • whiptail/screen是否在每个最小的linux映像上都可用。。。子进程应该更适合我的程序

  • pythondialog需要安装python3对话框包。因为我想为LinuxMin映像创建一个安装后程序,所以我希望尽可能少地使用依赖项


  • 你对我的问题有什么建议?

    也许是你想要的,但我还没有试过。它刚刚安装在fresh 2.7 virtualenv中,没有依赖项-编辑:抱歉,没有,它运行在ncurses之上。

    实际上,如果目标系统使用bash(或许多其他程序),则已经存在ncurses依赖项。OPs关于ncurses的评论是关于开发界面所需的工作量。关于
    屏幕
    的评论不清楚,因为GNU屏幕对用户界面没有任何作用。要评论其余的,您应该给出您感兴趣的最小系统的示例。