从Python创建独立的文本应用程序

时间:2017-02-08 18:58:40

标签: python c python-standalone

我正在开发一个程序,用作我课堂上的教学工具。我现在正在用Python编写它,但我也开放使用C的解决方案。我想为我的程序创建一个独立的Mac应用程序(.app文件),但我只需要文本基于用户的交互(即STDIN / STDOUT,而不是GUI)。我的大多数学生没有安装python,也没有终端/ shell脚本的经验。

我尝试使用Platypus来创建此应用程序,但是我收到错误,如下所示。

enter image description here

我后来意识到Platypus不支持用户输入的提示。还有像Platypus这样的东西还能让我提示用户输入吗?

正如我所说,我也可以解决我的问题,这可能会将我的Python代码转换为C并从那里转移。

2 个答案:

答案 0 :(得分:2)

我不知道您是否考虑制作网络应用程序,例如,在Google App Engine中使用webapp2非常简单地部署基于Python的Web应用程序非常简单。您的所有学生都可以在线使用您的应用,this是一个很好的入门。但是,如果你想要,你可以建立一个部署在某个服务器上的命令行应用程序,你的学生可以连接到ssh来使用它。

答案 1 :(得分:1)

这取决于你的学生拥有什么样的系统,他们不太可能拥有类似的系统。至少依赖我认为你可以使用java来编写你的应用程序。对于java,他们只需要安装 jdk 并运行您的共享jar。