程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

pyinstaller打包基本命令

发布于2020-03-31 12:51     阅读(3108)     评论(0)     点赞(11)     收藏(2)


 

本人环境:

            python3.6,pycharm201902

前提:在pycharm中安装好pyinstaller。

打包

  1.   以管理员身份运行cmd,切换至项目所在文件夹
  2.  (1) 生成单个exe文件命令
pyinstaller -F -w mainpro.py -n datadownload -i c:\download_2.ico --clean

     解释:

  1. mainpro.py是项目程序入口; 
  2. -n 指定生成exe的名称;
  3. -i 如果你的主程序没有图标,可使用此为生成的exe加载图标;
  4. -w 如果是GUI界面,会不弹出命令行cmd窗口。如果不带这个参数,执行exe文件时会打开一个命令行窗口,显
  5. 示log;
  6. -F 表示生成单个exe文件
  7. --clean 在每次编译生成exe时,清除之前的编译文件

默认生成exe存储的目录在该项目文件夹下,如图在dist目录下:

                                         

(2)生成多个文件

         生成单个exe文件时,由于将依赖的库包等集成在一起,往往exe很大。生成单个文件可简单理解成将exe和dll等分开。

 

pyinstaller -D -w mainpro.py -n datadownload -i c:\download_2.ico --clean
-D 表示生成多文件

多文件exe打包效果如下: 

                             

3. 打包过程基本未出现技术问题,只有两个需求问题:

(1)我的demo功能是下载文件,默认存储在exe所在目录的文件datadownload内。pycharm调试的时候自己创建,打包完后未看见该文件。发布exe时,只能在exe文件同级目录下手动创建,发现功能正常使用。

(2)我的demo有默认的数据库和下载配置ini文件,多文件打包后也未看到ini。在打包的时候删除或备份项目ini文件,不对其打包,打包完成后,将ini文件拷贝至exe同级目录。

          这次demo功能较简单,没有多少需求,打包使用基本功能。对pyinstaller打包可以看官方文档或某些参数可参考下边连接:

https://pyinstaller.readthedocs.io/en/stable/usage.html    官方链接

https://blog.csdn.net/weixin_39000819/article/details/80942423  CSDN博客

 

 

原文链接:https://blog.csdn.net/asdwt123/article/details/105209591



所属网站分类: 技术文章 > 博客

作者:imsorry

链接:https://www.pythonheidong.com/blog/article/292337/0ebc89aa31372a3954b8/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

11 0
收藏该文
已收藏

评论内容:(最多支持255个字符)