python3.6利用pyinstaller模块打包程序为.exe可执行程序
步骤:
1.安装pyinstaller模块:(必须在联网情况下进行)
操作原理: python3.6已经自带了pip,所以只需要在cmd中执行 pip install pyinstaller 就可以安装pyinstaller模块了。
操作步骤:
(1) win + R 组合键打开运行命令框,然后输入cmd,点击确定。如图:
(2)再打开的窗口中输入 pip install pyinstaller 然后回车就可以了!如图
pyinstaller模块已经安好了!
2.使用pyinstaller打包程序
操作步骤:
(1)首先得找到自己的程序所在文件夹如图是我的程序所在文件夹:
(2)在cmd运行窗口中进入程序所在文件夹这里我介绍一种简单进入指定文件夹的方法:找到程序所在文件夹,按住shift键,鼠标右击该文件夹,然后点击 在此处打开Powershell窗口 就可以进入了。如图:
(3)进入之后可以发现进入了该文件夹,然后输入 pyinstaller -F play.py 回车,等待打包完成就可以了。如图!
当看到下图红线表示的字时表示打包成功,如图:
(4)打包完成后,打开程序所在文件夹就会发现里面多了许多文件如图:
其中画红线的dist文件就是可执行文件.exe所在位置。然后打开这个文件运行.exe文件。
(5)当你运行这个文件时可能会发现 出现一个黑框然后闪退,这可能是因为你的这个程序中引用了其他文件。比如我这个程序中引用了fg.png和img.png这两个图片如图:
在程序中我设置的这两个图片的路径与程序是在同一个文件夹中,而打包之后.exe文件与图片不在同一个文件夹中,故只需要将两个图片与.exe文件放在一起就可以了,如图我将两个图片也放在.exe所在的dist文件中在此运行该.exe文件:
知识补充扩展
当我们打包好程序之后可能觉得程序·运行时后面有一个黑框(控制台窗口)很难受
python3.6利用pyinstaller模块打包程序为.exe可执行程序的更多相关文章
- Python进阶-打包程序为exe
操作系统:win7 x64 运行环境:Python3.5 安装PyInstaller 第一步:下载PyInstaller https://github.com/pyinstaller/pyinstal ...
- 吴裕雄--天生自然python学习笔记:python 用pyInstaller模块打包文件
要想在没有安装 Python 集成环境的电脑上运行开发的 Python 程序,必须把 Python 文件打包成 .exe 格式的可执行 文件. Python 的打包工作 PyInstaller 提供了 ...
- 如何将你写的脚本程序打包成一个exe可执行程序
编写的程序打包成一个exe文件,随时可以双击执行,想想是不是很酷.接下来我们一起看一下如何将自己编写的程序打包为一个exe的可执行程序. 将程序打包成exe的好处 除了满足自己的成就感以外, ...
- vs2015 C#打包程序为exe
说明:将自己写的C#源代码打包后生成exe,直接安装在别人的电脑上运行,就像我们在网上下载别人的软件一样,很高大上,vs2015提供了打包和生成exe功能: 步骤一.打开vs2015(其他版本应该也是 ...
- 使用Pyinstaller转换.py文件为.exe可执行程序
pyinstaller能够在Windows.Linux等操作系统下将Python脚本打包成可直接运行程序.使Python脚本可以在没有安装Python的环境中直接运行,方便共享. 测试环境 pytho ...
- Python 之pyinstaller模块打包成exe文件
一.安装pyinstaller pip install pyinstaller 二.下载安装pyinstaler运行时所需要的windows扩展pywin32 https://github.com/m ...
- Python不同版本打包程序为.exe文件
安装pyinstaller 测试用的python环境是3.6.2版本 下载地址 https://github.com/pyinstaller/pyinstaller/ 1.打开cmd,切到pyinst ...
- 实用技能之Python打包制作成EXE可执行程序
制作环境:Andconda3,python3.6 一.安装pyInstaller 方式一): 在命令行输入:pip install pyinstaller 方式二): ① 下载pyInstalle ...
- vs Qt mysql 打包程序 Driver not loaded Driver not loaded
vs下开发Qt连接mysql程序,开发过程中操作MySQL没有问题,但打包以后安装在别的电脑上发现竟然无法连接MySQL,打包的时候,所需的libmysql.dll等dll文件拷贝到exe同级目录了, ...
随机推荐
- 权威公布:彻底搞清楚哪些笔记本和台式机主板能够支持42mm SATA M.2 NGFF(2242)接口的固态硬盘!!!
在京东,天猫上搜寻半天.致电联想客服以及各个固态盘的店小二.都搞不清楚兼容性问题.并且联想客服的回答明显错误,官网描写叙述也错误,客服project师也含糊不清说:要拆机试一试才知道是否兼容. 我就不 ...
- Centos7安装Tomcat并部署DubboAdmin的War包并配置自动启动
一.安装过程 1.打开官网,在左侧选择要下载的版本,比如下下载Tomcat8:https://tomcat.apache.org/download-80.cgi 2.找到tar.gz的下载地址:htt ...
- C# Chart使用总结 2 ---------chart悬停选定数值操作
1.用鼠标悬停事件处理 private void Form1_Load(object sender, EventArgs e) { //connStr = connPath1 + conn2; fil ...
- 访问 Google
对于一个技术人员访问Google是何其的重要呀? 一下收集了一些访问的连接,不愿意使用VPS的同学可以使用下: 非原版: Glgoo:http://www.glgoo.com/九尾搜索:http:// ...
- (原)pycharm中debugger时console如何打开
转载请注明出处; https://www.cnblogs.com/darkknightzh/p/9913439.html 使用pycharm在debugger时,旁边的console一不小心给关了.要 ...
- 浏览器URL参数解决方案
function getUrlParams() { var search = window.location.search; // 写入数据字典 , search.length).split(&quo ...
- CentOS7中systemctl的使用与CentOS6中service的区别
https://blog.csdn.net/u012834750/article/details/80501440 从CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon ...
- Sql2008中添加程序集(转)
一.示例演示 1.用C# 建立数据库 CRL 项目 public partial class MyClr{ [Microsoft.SqlServer.Server.SqlFunction] ...
- pandas DataFrame applymap()函数
pandas DataFrame的 applymap() 函数可以对DataFrame里的每个值进行处理,然后返回一个新的DataFrame: import pandas as pd df = pd. ...
- goldengate–使用filter+@GETENV在线重新初始化指定的table
goldengate–使用filter+@GETENV在线重新初始化指定的table 转载:http://www.easyora.net/blog/using_filter_getenv_functi ...