【python】使用pyinstaller将py文件打包成exe可执行程序
首先安装pyinstaller :pip install pyinstaller
安装失败可以尝试离线安装。这里推荐一个python库镜像站:https://www.lfd.uci.edu/~gohlke/pythonlibs/
pyinstaller的官方下载:http://www.pyinstaller.org/
安装完成后就可以进行打包了。
运行cmd,进入到要打包的py文件的所在文件夹,输入pyinstaller -F xxxx.py (xxxx.py为要打包的文件名)回车就可以进行最简单的打包。
打包完成后,会生成一个dist文件夹,和一个xxxx.spec文件,打包好的exe程序就在dist文件夹里。
这里说几个关于pyinstaller的坑:
生成的exe程序不一定能运行,原因有几个:
1.你的python环境缺少了你import的库,如果你用的pycharm,你在pycharm里面安装的库,你的本地环境里可能并没有,所以你可以通过pip list查看你本地安装了哪些库,缺少了哪些库。然后将缺少的库pip安装在本地。
2.如果没有缺少库,原因可能就是:库名和你import的不一样,例如我调用百度的文字识别,要用百度的baidu-aip库,引用这个库是from aip import AipOcr ,但是程序报错的error是 没有名叫"aip"的库。这时候可以通过修改生成的xxxx.spec文件解决。
用notepad++打开这个文件,在hiddenimports=[]里面添加你import的库,然后保存。
最后再通过命令行 pyinstaller xxxx.spec 打包一遍就行。
我试了一下这样打包好像不能跨平台,别的电脑是运行不了的,好像还是要依赖电脑的python库和环境配置。
exe可执行程序最好还是通过C或者C++写。
阅读更多- Python3之使用pyinstaller打包.py文件成exe可执行文件
- windows下使用cx_freeze将Python程序打包成exe可执行文件
- Python学习 Python3.5+PyQt5环境--------03、使用PyInstaller3.2.1把py文件打包成exe文件
- 使用 PyInstaller 把python程序 .py转为 .exe 可执行程序
- 利用PyInstaller把Python程序打包成exe可执行文件
- 用Pyinstaller把Python3程序打包成可执行文件exe
- 使用 PyInstaller 把python程序 .py转为 .exe 可执行程序
- 使用PyInstaller将Python程序打包成一个单独的exe文件
- 使用 PyInstaller 把python程序 .py转为 .exe 可执行程序
- windows下使用cx_freeze将Python程序打包成exe可执行文件
- 用Pyinstaller把Python3.4程序打包成可执行文件exe
- 使用 pyinstaller 把python脚本打包成 windows exe 可执行程序
- 使用 pyinstaller 打包 Python 程序为可执行文件
- 11 Python pyinstaller--将Python程序打包成单独的exe可执行文件
- 使用 PyInstaller 把python程序 .py转为 .exe 可执行程序
- [置顶] Python进阶(四十七)-python3使用pyinstaller实现将py文件打包成exe文件
- 使用 PyInstaller 把python程序 .py转为 .exe 可执行程序
- python程序使用pyinstaller打包成单一.exe文件后,如何的到.exe文件所在目录?
- 使用pyinstaller打包python源代码,成为linux/windows下可执行文件
- 使用pyinstaller打包Python3.项目生成exe文件