我想将.py变成可运行的程序。我可以在命令提示符下运行它,但我希望它像Word这样的真实应用程序一样运行。这有可能吗?
我是初学者。我刚刚开始学习Python,因此,如果真的很明显,请在评论中告诉我。
答案 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