如何将我的.py文件转换为word之类的应用程序?

时间:2018-08-29 04:10:14

标签: python exe

我想将.py变成可运行的程序。我可以在命令提示符下运行它,但我希望它像Word这样的真实应用程序一样运行。这有可能吗?

我是初学者。我刚刚开始学习Python,因此,如果真的很明显,请在评论中告诉我。

2 个答案:

答案 0 :(得分:1)

您实际上是在问如何将Python脚本编译成可执行文件。这并不是Python真正的工作方式,但您仍然可以实现所需的功能:一个安装并运行的应用程序,而无需用户知道如何从命令行启动脚本(或为此安装Python)。

诸如pyinstaller之类的应用程序允许您仅将脚本与要交付给OS的文件一起打包。 https://www.pyinstaller.org

在您的虚拟环境中安装pyinstaller:

pip install pyinstaller

然后测试您的脚本并为其运行pyinstaller:

python my_script.py
pyinstaller my_script.py

这将创建一个名为build的文件夹,其中包含构建可分发内容所需的每个人,以及一个名为dist的文件夹,其结果包括一个my_script.exe。脚本的用户将需要文件夹中的所有内容,但仅此而已。

如果您希望它是单个可执行文件,则可以运行以下命令:

pyinstaller --onefile my_script

在Windows上,这将创建一个my_script.exe,但是您需要意识到这只是一个可执行存档,它将在某个地方创建一个临时文件夹,仍然包含与dist文件夹相同的文件夹。有关此内容的更多信息:https://pyinstaller.readthedocs.io/en/v3.3.1/operating-mode.html

您可以使用InnoSetup之类的工具来创建一个简单易用的安装程序,您可以在此处http://www.jrsoftware.org/isinfo.php进行安装。使用它(或其他类似的安装程序生成器),您可以制作一个将打包的脚本放入Program Files中的文件夹中的安装程序,允许用户从“开始”菜单(如Word之类的应用程序)启动它并卸载当他们不再需要它时。

答案 1 :(得分:0)

您可以使用 pyinstaller 通过python代码创建可执行文件。

有关更多信息,请参阅pyinstaller