工作中碰到用户有数据处理需求,用python很快本地写好可以使用了。
接下来碰到的问题就是:如何可以把程序分享给用户,让用户可以自己方便的执行。
经同事点拨,Python可以打包成exe格式的小程序,这样就可以拷贝给用户了。
pip install pyinstaller
cd C:/Setup #python文件所在的文件夹
pyinstaller -F setup.py
Troubleshoot
1- pyinstaller安装成功,打包最后报错, "AttributeError: Module ‘PyQt5‘ has no attribute ‘version‘". 需要安装PyQt5
pip install PyQt5 --user --use-feature=2020-resolver
2- PyQt5安装不成功, 报错“ --[no such option: --use-feature]” - 需要先升级pip到20.2.2版本及以上
pip --version #查看当前的pip版本
pip install --upgrade pip #pip升级
pip --version #查看升级后的pip版本