关于用pyinstaller打包exe后无法连接到mysql问题
看了网上很多的回答,感觉作用不大,然后今天自己尝试了一下,终于发现了问题。
起因:我用anaconda建立的环境写了一个pyqt的程序,效果大概如下:
然后这个程序在pycharm里面能运行,连接数据库,上传数据等都没问题。
然后为了打包后的exe小一点,我用了外部的纯净版本的python的pyinstaller进行打包,然后打包之后的程序根部不能连接mysql(我已安装好驱动等),换了很多台机,试了很久都不行。
最后我在Anaconda Prompt里面进入到了我这个程序的虚拟环境,然后安装pyinstaller,最后打包,终于成功了。这个应该是其中一个原因,可能是因为我纯净python里面的驱动没有搞定,或者是一些包的问题。
操作:进入anaconda环境打包