python - 如何将Python包转换为exe?
问题描述
我们的程序并不总是 Python 源文件!Python 可能与文件或图像相关联,该文件或图像位于应用程序源内部到包内的文件路径。例如,在 Tkinter 中设置应用程序图标时,或者在应用程序背景中包含图像
root.iconbitmap('favicon.ico') 照片图像(文件 = 'python_logo.gif')
在 Pyinstaller 中,只有源文件以 exe 格式过期。如果程序在源内部包含文件或图像路径,则程序将不会被执行,在这种情况下,应用程序和文件的源在一个包中(在一个路由上)。
请提供此问题的解决方案,以便尽可能将包含源和文件的包转换为exe
解决方案
1-安装 cx_Freeze,(打开命令提示符并输入 pip install cx_Freeze
2-安装 idna,(打开命令提示符并输入 pip install idna.
3-编写一个名为 myprogram.py 的 .py 程序
4-在脚本的当前目录中创建一个名为 setup.py 的新 python 文件。
5-在 setup.py 中,下面的代码并保存。
6-按住 shift 右键单击同一目录,这样您就可以打开命令提示符窗口。
7-在提示符下,输入 python setup.py build
8-如果您的脚本没有错误,那么创建应用程序就没有问题。
9-检查新创建的文件夹构建。它里面有另一个文件夹。在该文件夹中,您可以找到您的应用程序。运行。让自己快乐。
这适用于 python 3.5 及更高版本!
添加这里的开源项目以转换为 exe https://github.com/brentvollebregt/auto-py-to-exe
推荐阅读
- python - How to install Git package on WIndows with python
- reactjs - React Set State within useEffect refresh page
- python - I am trying to add label in kivy using python file. But it is throwing an error everytime
- python-3.x - 从另一个调用一个 python 对象
- html - 对齐下拉菜单中的项目
- javascript - KendoReact 拖动时可排序滚动
- video-streaming - 重新定位的 Moov atom 不允许 chrome 播放视频,但 firefox 可以播放
- android - 在 sharedPreferences 中保存单个对象属性
- angular - 当插值连接“线性梯度”作为“背景图像”的值的条件时,图像消失。为什么?
- javascript - 在反应应用程序中包含调度程序模块