1. 程式人生 > >用Pyinstaller把Python3程式打包成可執行檔案exe

用Pyinstaller把Python3程式打包成可執行檔案exe


自己開發一些小工具,但是又懶得去配置環境,索性想著把py程式碼編譯可執行檔案exe

百度了很多,發現了很多牛人的無私奉獻,在此也分享下自己的心得體會。

  • Windows7 64位作業系統
  • Python3.3 32位

首先安裝PIP。

pip 是一個安裝Python包的工具, 一般是在Python安裝目錄下的Scripts資料夾裡。我的是Python3.3,沒有自帶pip。參考大俠1的貢獻:https://jingyan.baidu.com/article/7e4409533f32092fc0e2ef24.html

方法1:下載get-pip.py,我是直接將程式碼拷貝到電腦上,儲存為該名字-----參考大俠1的步驟,就可以成功安裝pip

方法2:Powershell(x86)中,進入到Python33\Scripts安裝目錄下,使用easy_install來暗轉

C:\Python33\Scripts> .\easy_install.exe pip


這時發現該目錄下增加了好多關於pip的exe工具



筆者親測,就算將pip所在的路徑配置到環境變數中,但是也無法在其他目錄下直接呼叫pip命令,尚未解決。

後來,均在C:\Python33\Scripts\既pip.exe所在目錄下使用pip命令。

因為尚未安裝Pyinstaller,所以藉助pip指令:.\pip3.3.exe install pyinstaller 順利安裝pyinstaller

感謝大俠2的指導 http://blog.csdn.net/be_quiet_endeavor/article/details/73929077


打包為exe

依舊只能在scripts目錄下操作,但是要編譯的檔案可以在其他地方,只要路徑對了就可以。

我經過試驗後,選擇指令是.\pyinstaller.exe -F Path\xxx.py,表示是生成一個純exe檔案,和C++裡面的靜態編譯類似



具體看大俠3的指令說明。https://jingyan.baidu.com/album/a378c960b47034b3282830bb.html?picindex=1

編譯後的檔案在Scripts\dist\

可執行檔案在winXP上可以執行,速度還湊合。


我開始沒找到,也希望大家可以一次成功。
多謝大家慷慨分享。