2

我正在尝试使用 python 制作终端用户界面,我将使用它作为 min linux os 的安装后脚本。但我不想使用 ncurses 或 urwid,因为这感觉有点矫枉过正。我正在寻找更多的鞭尾或屏幕方向。但我不知道是从 python 子进程调用 ui 终端渲染还是将它与pythondialog之类的 python 绑定一起使用更好,以下是我怀疑的原因。

  1. 每个最小的 linux 映像上是否都有whiptail/screen...子进程应该更适合我的程序。

  2. pythondialog 需要安装 python3-dialog 包。因为我想为 linux min image 制作一个安装后程序,所以我想尽可能少地使用依赖项。

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

4

2 回答 2

3

也许npyscreen是您正在寻找的,但我还没有尝试过。它刚刚为我安装在新的 2.7 virtualenv 中,具有零依赖性 - 编辑:抱歉,不,它运行在 ncurses 之上。

于 2015-05-03T17:12:49.817 回答
0

我对 ncurses 或 urwid 有类似的概念。您可能想尝试:

两者都有一个反应灵敏且活跃的社区。

于 2021-11-07T20:09:33.630 回答