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

Stella981
• 阅读 652

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批处理来调用,传递参数;

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

作者:整合侠
链接:http://www.cnblogs.com/lizm166/p/8315468.html
来源:博客园
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

点赞
收藏
评论区
推荐文章
菜鸟阿都 菜鸟阿都
3年前
将python文件打包成exe可运行文件
目前有好几种方法可以将python文件打包成exe应用程序文件,例如py2exe,pyinstaller等,比较下来,还是觉得pyinstaller使用起来比较简单。  首先第一步下载安装pyinstaller, 如果已经安装过python3的用户比较方便,可以使用python3文件下的Scripts文件中的pip安装,python2好像没有,使用pip
梦
3年前
nodejs打包成为exe可执行文件
nodejs打包成为exe可执行文件需要将nodejs写的项目运行到客户机上,客户机可能没有node环境,所以需要将其打包目前上手使用的是pkgnpminstallpkgg生成exe文件,window环境pkgtwind:/index.jsoindex.exehttps://github.com/zeit/pkgfetch/releas
Tankard825 Tankard825
3年前
快速实现Python打包exe
一直有读者在问有关Python脚本打包成exe的问题。今天就推荐给大家一篇文章,全面总结一下:Python如何打包成exe,以及如何打得足够小。标准打包目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文也将使用这种常规方法。如果对这块已经很熟悉的小伙伴,可以直接下滑到本文下半部分。为什么要打包?众所周知,Py
风花雪月 风花雪月
3年前
python打包时没有将matplotlibrc文件打包
检查打包后,不能正常启动exe文件方法:1、用pyinstallerDxxx.py生成文件夹2、在Terminal中进入打包的目录下运行.exe文件(直接输入xxx.exe回车),查看错误我的错误是FileNotFoundError:Errno2Nosuchfileordirectory:'D:\\PyCharm2020.1\\w
Stella981 Stella981
3年前
Python打包EXE文件
Python程序打包工具Python是一个脚本语言,被解释器解释执行。它的发布方式:.py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的)。.pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是
Stella981 Stella981
3年前
Redis3.2开启远程访问
环境安装环境:win7系统 Redis版本:3.2.100 安装模式:msi文件安装开启远程访问Redis安装完之后,在服务中可以看到对应的Redis服务,打开属性,可以看到“可执行文件的路径”是:”D:\\ProgramFiles\\Redis\\redisserver.exe”–service
Wesley13 Wesley13
3年前
3、electron打包生成exe文件
打包方式1:DOS窗口命令打包DOS下,输入 npminstallelectronpackagerg全局安装我们的打包神器:cnpminstallelectronpackagerg在项目文件夹下面,也就是根目录下面打开DOS执行打包命令:electronpacka
Wesley13 Wesley13
3年前
VirtualBox导入已安装好的操作系统的方法
VirtualBox导入已安装好的操作系统的方法1、修改UUID进入VirtualBox安装目录,运行VBoxManage修改UUID,命令运行如下:D:\\VirtualBoxVBoxManage.exe internalcommands setvdiuuid E:\\VirtualX
Stella981 Stella981
3年前
Spring Boot 2.x 入门前的准备
本章节介绍在以window7、window10为代表的window和macbook下安装Java编译和开发环境JDK1.8,在window上安装JavaJDK的步骤,本章中没有难点,主要在于对window环境是否熟悉,知道window环境变量是怎么回事。1.下载JavaJD
Stella981 Stella981
3年前
Python在window平台打包工具pyinstaller
!(https://oscimg.oschina.net/oscnet/1ab25a08f08541d2b6c406e3c7b168e1.png)Java一次编译到处运行,Python没有这么好本事,但是也有一个pyinstaller可以打包exe,在window平台下运行pyinstaller安装