Python_用pyinstaller打包成exe

問題背景:寫好一個python程序,想發給別人秀一秀,如果還要讓對方 下載python、配置環境變量、安裝第三方包,那估計別人也不會想看你的東西了(哭笑不得)。所以,當然是要打包成exe啦。


打包成exe有py2exe、pyinstaller等幾種方式,pyinstaller算是簡單又實用的了。
我是參考此鏈接的http://blog.csdn.net/MrLevo520/article/details/51840217 點贊數很多,應該可信,,然而,還是遇到了好多問題,在此羅列一下遇到的問題:

首先,我一開始沒注意到這一句“如果要32/64位通吃,就要在python 32位環境下(不是win32位)編譯打包exe,才能在32/64位成功。“ 我的python是64位的,卸了重裝32位。

其次,文章裏說
這裏寫圖片描述
我一開始試了第二個,官網的,據說是已經支持了py3.6了,但我試過,還是不行,所以後來我又卸了3.6,裝了3.5。。。建議各位選擇第一個,github強於官網啊!

再來,打包過程中又碰到了pyqt的一些問題,問題具體描述忘記了。大概原因是,原來python3.5自帶了pyqt5,而這個自帶的pyqt5又不完善,很多該有的文件夾和文件都沒有。。。所以我只好又去下載了pyqt5的exe,安裝(隨你裝在哪)後,把需要的文件夾拖到python-lib-sitepackages-pyqt5文件夾下。目前我的pyqt5文件夾是這樣的,你看看你的還缺什麼
這裏寫圖片描述

把這些都折騰好了,應該就沒有問題了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章