如果您真的不需要 gui,Py2Exe是一个可行的选择。这将使它运行并看起来像一个命令提示符,但它将是一个 .exe 文件。这是他们页面的快速引用:“py2exe 是 Python Distutils 扩展,可将 Python 脚本转换为可执行的 Windows 程序,无需安装 Python 即可运行。”
另一种选择是获取Portable Python。以下是他们网页上的引述:“便携式 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 年了,其中很多是在闪存驱动器上使用便携式版本,并且处理批处理文件的时间也更长。