pyinstaller 是目前被认为比较好使的python程序打包工具。在初次使用pyinstaller打包.py文件时,往往会遇到很多意想不到的问题,下面结合我的经历来讲讲如何使用pyinstaller打包.py文件。
作用:生成不依赖python环境的,可以直接执行的程序,使用Pyinstaller打包python程序为单文件exe
常用的参数:
- -h 查看帮助
- -F 生成的文件不依赖其他库,可以单独执行
- -D 或者–onedir 生成程序放置的文件夹
- –clean 清理打包过程中的临时文件
一般会主要使用l-F,或者-D。
- 当使用 xxx.py当前文件夹>pyinstaller -F xxx.py 会在xxx.py当前文件夹下生成一个dist文件夹,且dist文件夹下有一个xxx.exe文件,
- 当使用 xxx.py当前文件夹>pyinstaller -D xxx.py 会在xxx.py当前文件夹下生成一个dist文件夹,dist文件夹下有一个xxx.exe文件和一堆依赖文件,这些依赖文件就是自己源程序中调用的模块和环境依赖。
我在打包中遇到的问题:python环境是Anconda+Python3.7.2,64位系统
1、网上有很多人遇到pyinstaller装错32位或64位版本的,在这里提供一个最简单的方法,写一个hello world的py程序,如果这个能成功打包exe文件并成功运行,说明和pyinstaller无关,你的环境是对的,只是缺少“一些”第三方依赖文件。
&n