pyinstaller打包命令就不说了
Pyinstaller打包用到数据库和APScheduler(任务调度器),遇到问题
APScheduler版本是3.3.0
Pyinstaller版本是3.2
Python版本是2.7.6
1.没有_mysql.so库造成报错
解决办法是找到_mysql.so拷贝到可执行程序目录下
2.蛋疼的任务调度器,程序里面用到了任务调度器,系统里面也确实装了apscheduler,但是就是运行错误。
解决办法:修改源码,找到对用的apscheduler目录,我的目录是/usr/local/lib/python2.7/dist-packages/apscheduler
打开__init__.py文件
修改成
删除build和dist目录,重新打包,运行
3.会报lookupError错误
解决办法是修改代码
添加
修改
改成下图这样
删除build和dist目录,重新生成,就可以运行了。