在PK下用pyinstaller制作python的安装包

## 安装

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\[email protected]\2e93f439321646899bed730168703052\clipboard.png)

3.再次用pyinstaller,注意这时候输入的命令是pyinstaller -D(F) xxx.spec

4.经过步骤2就可以解决这个问题,若仍然提示no module named XXXXX ,则再次写入到hiddenimports

5.需要经过几次调试,建议先用-D处理没问题之后再-F。

作者:罗琨

猜你喜欢

转载自blog.csdn.net/m0_46573967/article/details/112506256