如何转换使用多个图像资源创建单个可执行文件的 tkinter 脚本
How to convert tkinter script which uses multiple image resources to create a single executable
我想从我的 Python 使用 tkinter 的项目创建一个可执行文件。用户应该能够下载并 运行 它而不需要 Python 安装。我可以使用什么从 Python 项目构建独立的可执行文件?
我的问题有点类似于这个one,但我在那里找不到我要找的东西。
我有一个如下所示的文件夹:
-project/
-script.py
-res/
-image1.jpg
-image2.jpg
-image3.jpg
在我的 script.py 中,我正在使用我的 tkinter UI 中 res 文件夹中的图像,我想从这个脚本创建一个可执行文件。解决这个问题的最佳方法是什么?
使用像 Pyinstaller
这样的捆绑器。
Pyinstaller website
Include images in Pyinstaller
注意:如果您在使用 tkinter 和 pyinstaller 时遇到问题,请查看:Problems with Pyinstaller with tkinter app on python 3.5
您可以尝试使用 PyInstaller
PyInstaller - 如何转换为 .exe
1。安装
pyinstaller 模块使您能够从 python 脚本为 pc 创建一个独立的 exe 文件,这样您就可以在没有 python 或您的 python版本。
安装pyinstaller:pip install
2。创建一个 exe
安装 pyinstaller 后,进入要在 exe 中转换的 python 脚本所在的文件夹,然后输入命令行(进入 window 顶部的地址栏和输入命令)。然后输入:
pyinstaller yourscript.py
你的脚本是你的文件名。
你会发现一个名为“dist”的文件夹,其中有一个名为 yourscript 的文件夹(如果你的脚本名称是这个),其中有许多文件和 exe 文件,可以让你 运行该脚本也在其他计算机上。您只需要复制整个文件夹即可。
3。有图怎么办
例如,如果您使用同一文件夹中的图像,您可以手动复制到 pyinstaller 创建的文件夹中,或者您可以 运行 此命令让它为您完成:
pyinstaller –add-data “*.png;.” yourscript.py
这样你会看到在你的exe所在的文件夹中也有png文件(所有这些,如果你只想要一个,不要放星号,而是文件的全名。
外部链接 - PyInstaller
我想从我的 Python 使用 tkinter 的项目创建一个可执行文件。用户应该能够下载并 运行 它而不需要 Python 安装。我可以使用什么从 Python 项目构建独立的可执行文件?
我的问题有点类似于这个one,但我在那里找不到我要找的东西。
我有一个如下所示的文件夹:
-project/
-script.py
-res/
-image1.jpg
-image2.jpg
-image3.jpg
在我的 script.py 中,我正在使用我的 tkinter UI 中 res 文件夹中的图像,我想从这个脚本创建一个可执行文件。解决这个问题的最佳方法是什么?
使用像 Pyinstaller
这样的捆绑器。
Pyinstaller website
Include images in Pyinstaller
注意:如果您在使用 tkinter 和 pyinstaller 时遇到问题,请查看:Problems with Pyinstaller with tkinter app on python 3.5
您可以尝试使用 PyInstaller
PyInstaller - 如何转换为 .exe
1。安装
pyinstaller 模块使您能够从 python 脚本为 pc 创建一个独立的 exe 文件,这样您就可以在没有 python 或您的 python版本。
安装pyinstaller:pip install
2。创建一个 exe
安装 pyinstaller 后,进入要在 exe 中转换的 python 脚本所在的文件夹,然后输入命令行(进入 window 顶部的地址栏和输入命令)。然后输入:
pyinstaller yourscript.py
你的脚本是你的文件名。
你会发现一个名为“dist”的文件夹,其中有一个名为 yourscript 的文件夹(如果你的脚本名称是这个),其中有许多文件和 exe 文件,可以让你 运行该脚本也在其他计算机上。您只需要复制整个文件夹即可。
3。有图怎么办
例如,如果您使用同一文件夹中的图像,您可以手动复制到 pyinstaller 创建的文件夹中,或者您可以 运行 此命令让它为您完成:
pyinstaller –add-data “*.png;.” yourscript.py
这样你会看到在你的exe所在的文件夹中也有png文件(所有这些,如果你只想要一个,不要放星号,而是文件的全名。
外部链接 - PyInstaller