如何在cmd以外的东西运行Python脚本?

我写了一个程序。 我不知道它是如何写的,但你可以在这里find它: http : //pastebin.com/Z3ZvVPV8基本上,它要求你给variables赋值,并根据你select的variables进行计算,并打印答案。

我想知道如何使程序运行在cmd以外的窗口(我正在使用Windows Vista 32位)。 就GUI而言,我根本不需要太多的东西,只是一个窗口,当他们使用这个程序的时候,这个窗口对用户来说更加友好/容易一些。

编辑:对于那些build议使用IDLE,而这将工作对我来说,如果别人想要使用该程序,他们将不得不下载,所以我希望有一种方式,以防止发生。

Python带有一个默认的GUI包TkInter,你可以使用它。 还有很多其他的GUI软件包可用 。

Python标准库提供了很多方法来实现简单(但也相当复杂)的GUI。 我想指出你的TK(图形界面工具包)的文档http://docs.python.org/library/tk.html你会发现一些有用的例子。

  1. Py2Exe是一个可行的选择,如果你真的不需要一个GUI。 这将使它运行,看起来像一个命令提示符,但它将是一个.exe文件。 以下是他们的一个简短的引用:“py2exe是一个Python Distutils扩展,它将Python脚本转换为可执行的Windows程序,无需安装Python即可运行。”

  2. 另一种选择是获得可移植的Python 。 这里有一个引自他们的网页的话:“Portable Python是一种Python®编程语言,预先配置为可以从任何USB存储设备直接运行,使您可以在任何时候使用便携式编程环境,只需下载它即可将其提取到便携式存储设备设备或硬盘驱动器,10分钟后即可创建下一个Python®应用程序。“ 打包便携式python和.py或.pyc文件后,创建一个.bat文件,该文件运行带有正确的命令行参数的便携式python“Python-Portable.exe”,用于加载脚本。 确保在批处理文件中使用相对路径,以防从闪存驱动器运行它,或者使用与您位置不同的其他位置。

注意:这样做并不是一个好方法,因为他们的下载页面显示:“安装的大小:基于选定的软件包,大小在49MB到480MB之间”。 另外,请务必阅读当前的Python软件基础许可证,因为这是可移植的Python发布的版本,将其封装在封闭源代码项目中可能是合法也可能不合法。 我自己也没有真正看过这个执照,可以告诉你。 如果你把它作为开源发布的话,那么就不会有问题了。 作为一个快速的一面说明,如果你需要.bat文件是一个.exe文件,那么你可以使用.bat来.exe转换器battoexe.com是一个。 这对于整个事情来说真的很长,但是这是一个选择。


资料来源:

现在,使用Python开启和关闭已经有7年了,很多在闪存驱动器上使用便携版本,并且还要处理批处理文件。