我正在研究使用Python开发控制台应用程序,该程序应该能够在Windows和Linux下运行。为此,我希望使用像curses这样的高级控制台库。然而据我所知,curses在Windows上不可用。
我还有哪些其他选项?不幸的是,在Windows下使用cygwin不是一个选择...
感谢您的帮助!
我正在研究使用Python开发控制台应用程序,该程序应该能够在Windows和Linux下运行。为此,我希望使用像curses这样的高级控制台库。然而据我所知,curses在Windows上不可用。
我还有哪些其他选项?不幸的是,在Windows下使用cygwin不是一个选择...
感谢您的帮助!
我最近遇到了一个问题,这与我正在组装的程序(https://github.com/peterbrittain/asciimatics)有关。我不喜欢需要安装(或者更糟糕的是)构建单独的二进制可执行文件(如PDCurses或cygwin)的解决方案,因此我创建了一个统一的API,为Windows、OSX和UNIX平台提供控制台颜色、光标定位和键盘鼠标输入。
现在它已经上线,并在CentOS 6/7、Windows 7/8/10和OSX 10.11上进行了测试。您可以使用pip从PYPI安装它,然后使用Screen
类来控制您的控制台。正如您从项目画廊中所看到的,它应该提供所有您的控制台需求,但如果您需要一些额外的功能,请在GitHub上发布增强请求,我会尽力满足您的需求。
为您的程序开发两个界面,一个文本控制台界面和一个图形界面。使控制台界面仅在Linux上工作。Windows上没有人使用文本控制台应用程序。