Python3.x:打包为exe执行文件(window系统)详解编程语言

Python3.x:打包为exe执行文件(window系统)

window系统下发布:

一、安装pyinstaller(PyInstaller 3.3.1)

  cmd安装命令:

pip install pyinstaller

二、python程序打包(不带参数)

  文件命名规范:不支持中文命令的python文件;

  路径:建议路径中不带中文目录;

  命令:pyinstaller -F 文件名(带后缀py)

#命令语法:pyinstaller -F 文件名(带后缀py) 
#常用参数说明: 
#–icon=图标路径 
#-F 打包成一个exe文件 
#-w 使用窗口,无控制台 
#-c 使用控制台,无窗口 
#-D 创建一个目录,里面包含exe以及其他一些依赖性文件 
#pyinstaller -h 来查看参数 
 
#将cmd的目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下: 
#有命令窗口弹出 
pyinstaller -F shjys_rjjqk.py   
#无命令窗口弹出 
pyinstaller -F -w shjys_rjjqk.py   
#或者 
pyinstaller -F shjys_rjjqk.py  --noconsole

三、查看生成文件

  1,返回目标文件目录,发现该目录下生成了.spec文件shjys_rjjqk.spec:

       Python3.x:打包为exe执行文件(window系统)详解编程语言

  2,打包好的exe文件,在同目录的dist文件中(一共生成三个文件夹):

      Python3.x:打包为exe执行文件(window系统)详解编程语言

四、pyinstaller 改变生成exe程序的图标

# my.ico 是一个图标名,和当前的shjys_rjjqk.py文件在同一个目录下 
pyinstaller -F --icon=my.ico shjys_rjjqk.py  

 五,生成exe(带参数)

 py中获取外界参数:

  方法1:args 是运行前输入参数(不能在exe黑框中输入,可以用cmd窗口执行:shrjj.py 20180119);
  方法2:input是运行时输入参数(可以在exe黑框中输入);
  建议用input获取;
  补充:方法一中的args参数(运行前输入参数)打包成exe,利用bat批处理来调用,传递参数;
 

注意:在有调用到外界配置文件的情况下,需要使用绝对路径;不然打包后,会出现找不到配置文件;

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/16781.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论