python selenium pyinstaller 打包后运行报错:
got an unexpected keyword argument 'executable_path'
主要原因是多个项目,一些 组件的版本号不一致导致的。
解决办法:
1,生成好所有依赖的组件,命令:pip3 freeze > requirements.txt
2,在linux下,pycharam,下 终端Terminal下 (venv)(右键项目打开终端)
3,安装所有依赖pip install requirements.txt
4,重新打包。
原因:主要还是linux下 多个不同的项目,版本不一致影响到了,多个版本不同环境的问题,欢迎大家提出更好的思路和方法
备注:查看不同的版本,pycharm终端下 (env) pip show selenium,显示不同的版本,说明不同的项目版本号不一致,如果在root下 pip show selenium 又不一样,说明是属于系统中的版本,
所以在系统root下打包,和安装会导致打包正常,运行报错:所以需要在env环境下 安装和打包,
linux有时候打开 pychram 终端 会是默认root环境,因此需要切换到 venv环境,切换方法,右键项目 打开终端。
版权归原作者 过路客甲乙 所有, 如有侵权,请联系我们删除。