## 安装
pyinstaller安装失败,pip install pyinstaller报错**
主要信息2条:
Checking for library z : not found
The configuration failed (complete log in /tmp/pip-install-g3ju5ktk/pyinstaller/bootloader/build/config.log)
No precompiled bootloader found. Trying to compile it for you ...
解决方法:
1)下载pyinstaller源码,并解压
2)python setup build ,报错,注意到 Checking for library z : not found
3) 安装zlib sudo apt-get install zlib1g-dev
4) cd bootloader后,python ./waf all (该步骤应该不需要了,有了zlib,编译bootloader可以直接完成)
5)python setup.py install 成功
## 使用
-D(F) xxx.py生成一下(不一定能正常运行)
2.(关键)经过第一步之后,目录下有个.spec文件,用记事本打开,里面有个hiddenimports,在这条里面加上pkg_resources.py2_warn
![img](F:\数据备份\YNote\mj2243@163.com\2e93f439321646899bed730168703052\clipboard.png)
3.再次用pyinstaller,注意这时候输入的命令是pyinstaller -D(F) xxx.spec
4.经过步骤2就可以解决这个问题,若仍然提示no module named XXXXX ,则再次写入到hiddenimports
5.需要经过几次调试,建议先用-D处理没问题之后再-F。
作者:罗琨