如何在Cloud9 (Python)中获取用户输入



我刚刚开始使用Cloud9用Python编程。

但是当我尝试使用Tkinter时,它给了我错误_tkinter.TclError: no display name and no $DISPLAY environment variable

如何在Cloud9中使用Python获得用户输入(通过设置此显示或使用另一种方法)?

Cloud9托管的工作区没有图形硬件,因此您将无法在其上运行任何GUI工具包。如果希望获取用户输入,最好是运行一个服务器,该服务器提供一个基于HTML的表单,该表单可用于收集输入。服务器应该监听0.0.0.0:8080,并且可以在http://<workspacename>-<username>.c9.io上访问。查看此页面,快速开始在Cloud9上提供html页面。

如果希望在Cloud9中的Python程序中获得用户输入,可以使用文本输入。Tkinter无法在Cloud9中工作,因为它无法直接与显示器上的窗口进行交互;它被限制在浏览器的选项卡中。在Python 2中使用raw_input,在Python 3中使用input。参见Python:用户输入和命令行参数

相关内容

  • 没有找到相关文章

最新更新