1. 程式人生 > >python程式打包釋出方法整理

python程式打包釋出方法整理

相關配置:

Anaconda 4.2.0 (64-bit)
Python 3.5.2

如果只是單一的python程式,打包釋出***.exe的步驟如下:

1.pip install pyinstaller

2.【Enter+R】開啟cmd

3.cd 到新建的檔案目錄下

4.輸入 pyinstaller -F ***.py

Ps: -F 是指打包成一個單檔案

如果是打包PyQt5相關的程式,打包釋出***.exe的步驟如下:

1.pip install pyinstaller

2.【Enter+R】開啟cmd

3.cd 到新建的檔案目錄下

4.輸入 pyinstaller --paths "D:\lqd\python\anaconda3\Lib\site-packages\PyQt5\Qt\bin" -Fw ***.py

Ps: -F 是指打包成一個單檔案,-w 是指取消控制檯效果。與普通的python程式釋出不同,關於PyQt5的程式在釋出的時候需要把pyqt5的相關動態連結庫的路徑輸上,這樣才能打開發布後的【***.exe】檔案。如果開啟後報錯,缺少Qt platform,那麼還需要把 “D:\lqd\python\anaconda3\Lib\site-packages\PyQt5\Qt\plugins”裡面的platforms檔案整個的複製到打包後的【***.exe】目錄下。一般打包釋出完之後,會有 dist 這個資料夾出現在新建的資料夾裡面,裡面有【***.exe】檔案,把platforms檔案複製到這裡面即可。如果在程式裡面使用了gif動態圖,那麼在釋出的時候要再把imageformats檔案複製到【***.exe】檔案下。

我曾經跨過山和大海,也穿過人山人海,我曾經擁有著的一切,轉眼都飄散如煙,我曾經失落失望失掉所有方向,直到看見平凡才是唯一的答案。
——韓寒《平凡之路》