今天做程序想要将一个url转换为二维码
发现可以用qrcode模块实现
但是在pyinstaller打包成exe后无法运行
多方尝试,发现可能是由于这个模块的问题
只有使用命令
cxfreeze xxx.py --target-dir dis
才能打包成功
其中
xxx.py是要打包的py文件
dist是打包后生成的文件夹
如果用此方法打包
且程序中调用文件
需要在程序中调用文件的地方
改用相对路径(直接打文件名)
并在打包完成后
把相应文件放入dist文件夹中
否则会调用不了文件
而且不能操作dist文件夹中的文件
否则会有未知错误
但是又出现问题
由于我的程序使用了大量其他库
使用这个方法虽然解决了qrcode模块不能打包成exe正常运行的缺陷
但是原本用pyinstaller打包后只有10M的程序
用这个打包后足足150多M
为了一个qrcode根本划不来
目前在找有没有其他库可以代替
记录至此
半小时后更新
尝试pip install myqr,使用这个库代替qrcode
半小时后更新
发现用这个库仍然会出现同样的问题
n天后更新解决方法
放弃qrcode采用PyQt5
https://mp.csdn.net/mdeditor/101147129#