標籤:

Pycharm怎麼打包Python腳本?

求助,目的是想將Python腳本放到其它WindowsPC上運行,該PC不需要安裝解釋器,目前能想到的辦法就是打包成exe,但不會用。而我現在用的工具是Pycharm,所以請教下,怎麼使用Pycharm將Python進行打包


python2時代是py2exe,python3已是cxFreeze。且PyQT5和OpenGL不是py2exe的菜,曾經為了pyqt4和opengl改用了pyinstaller,憑使用經驗cxFreeze又方便又快,多數情況下不用自己寫打包腳本,一行python C:Python33Scripts youpyfile.py 就exe完成了。撇開Pycharm,命令行即可。


python3是必須的,pyqt是做界面的,pycharm是優秀的IDE,pyinstaller生成可執行文件,。

1.先按照教程安裝python3,QT,pycharm軟體,因為目前PyQt5只支持python3.4,所以安裝python3.4。

參考教程PyQt5+python3+pycharm開發環境配置

在環境變數中增加:

QT_QPA_PLATFORM_PLUGIN_PATH

C:Python34Libsite-packagesPyQt5plugins

2.按照教程創建界面,創建窗口時選「Widget」,然後按照說明創建調用的主程序,就可以運行了。

PyQt5學習筆記03----Qt Designer生成源碼

3.dos命令行輸入:py -m pip install pyinstaller,安裝pyinstaller。

4.在要製作的exe文件目錄輸入pyinstaller -F -w *.py,就可以製作出exe。生成的文件放在同目錄dist下。

-F(注意大寫)是所有庫文件打包成一個exe,-w是不出黑色控制台窗口。

不加-F參數生成一堆文件,但運行快。壓縮後比單個exe文件還小一點點。

加-F參數生成一個exe文件,運行起來慢。

按照第一步的方法,將pyinstaller加入pycharm的external tool,我加了兩個,一個生成單獨exe文件,一個生成運行帶庫的程序目錄。

好了,環境搞好了,做界面,編程,調試,生成exe,慢慢練習吧!

煙台的爬蝦正肥,非常美味!


建議用pyinstaller,假設你的python代碼是生成一個有GUI的程序yourpycode.py,那麼只需要把pyinstaller和你的code放一起,在該目錄運行python pyinstaller-2.0pyinstaller.py -w yourpycoe.py即可完成打包。


py2exe可以幫你


推薦閱讀:

Pycharm中一些不為人知的技巧
Inziu-iosevka字體為什麼在某些軟體中是亂碼的?
Ubuntu16.04安裝Pycharm2017.2
Pycharm怎樣刪除項目?
使用PyCharm時無法啟動控制台?

TAG:Python | PyCharm |