前言
写了个小工具,输出.exe时出现各种问题,期间试过各种办法,浪费不少时间,最终完成。分享踩坑经历,以期能给其他人节省时间。
Python版本与插件库的版本匹配
使用的Python 版本与插件可的版本匹配很重要,不要在Pycharm中看见有新版本就升级,本小白就是手欠升级了numpy, sklearn(其他的不记得了),先是之前运行没问题的语句,运行时提示各种提示在未来版本中babala,后是打包完可执行文件后运行时,提示各种错误…中间各章纠结、郁闷…
后查询匹配版本后重新添加插件,并以管理员身份cmd后,pip 相同版本,pyinstaller 一次查出成功,并运行正常。
下面是我python的版本和各插件的版本:
- Python - 3.9.13
- pyinstaller - 6.2.0
- Pandas - 1.4.01
- Numpy - 1.21.43
- Scipy - 1.7.35
- matplotlib - 3.5.1
- sklearn(scikit-learn) - 1.1.3
总结
- 安装、升级插件前,先查下该插件所对应python版本支持的版本。插件升级后,可能对应库语言有变化,导致程序调试、运行时警告提示。
- 不要盲目升级插件…