1.sqlalchemy包中的两个文件下init需要修改,为了引用到ibm_db_sa。
1)dialects/__init__.py 在__all__=() 元组中增加“ibm_db_sa”
2) databases/__init__.py from dialects中的ibm_db_sa 写法和其他from import相同。
然后在__all__=() 元组中增加 ibm_db_sa
3)sqlalchemy连接db2时需要将protocol(连接地址)改为ibm_db_sa
4) ibm_db.dll文件 和 clidriver文件需要
pyinstaller -F --add-binary "我的python路径\ibm_db_dlls\ibm_db.dll;.\ibm_db_dlls"
--add-data "你的pyton路径/Lib\site-packages\clidriver;.\clidriver" .\ind
ex.py