在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\mj2243@163.com\2e93f439321646899bed730168703052\clipboard.png)

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

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

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

 

作者:罗琨

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值