---恢復內容開始---
步驟大概如下:
1.需要一個python文件/項目.也就是我們想要打包的文件
2.安裝pyinstaller,目的是將我們的python文件生成為exe可執行程序.
3.使用pyinstaller將python文件打包為exe可執行程序
4.將打包后的exe程序壓縮為安裝包,方便我們分享給其他人.
創建python文件
這一步就不講了,任意一個python文件都可以,這里我使用的是我編寫的一個爬取知乎回答的程序.
安裝pyinstaller
如果你安裝了pip,那么只需在cmd輸入: pip install pyinstaller,稍等片刻即可安裝完成
安裝完成后,可以輸入 pyinstaller 查看是否安裝成功.
將python文件打包為exe程序
1.首先我們進入到python文件所在的目錄,將路徑復制下來.這個ZhihuAnswerDown.py文件,就是我要打包的文件.
2.接着打開cmd,進入到python文件所在的目錄:
3.輸入命令: pyinstaller -F 文件名.py,運行.需注意,如果你打包的是一個項目的話,那么這個文件名一定得是項目的入口文件.否則打包完成后有可能出錯.
注意到這個 -F 命令了嗎,意思如下:
-F : 打包成單個可執行文件
-w : 打包之后運行程序,只有窗口不顯示命令行
-c : 打包之后運行程序,顯示命令行
在這里我們使用-F即可
4.一頓操作之后,重新查看python文件目錄,會發現多了3個文件夾:__pycache__,build,dist
打開dist文件,ZhihuAnswerDown.exe這個就是幫我們打包好的可運行程序了.
我們只需要保留dist這個文件夾,其他兩個沒什么用,刪除即可
試着運行下:
跟預期一致.接下來壓縮運行程序
使用WinRAR封裝打包好的exe為安裝包
1.這一步其實很簡單,選中exe程序,右鍵添加到壓縮文件
2.勾選自解壓選項和鎖定壓縮文件,並起一個高大上的名字
3.選擇高級選項卡,點擊自解壓文件選項
4.在自解壓文件選項中設置選項,比如快捷方式,圖標,是否設置密碼等等.這個要看自己需要了.
結尾
打包完成后就可以分享給其他人了.
建議打包完成后,自己安裝一次試試看看能不能正常運行.
使用WinRAR打包的程序其實就是綠色程序, 沒有注冊表等信息
卸載的時候直接刪除文件夾和對應的快捷方式就行
---恢復內容結束---
步驟大概如下:
1.需要一個python文件/項目.也就是我們想要打包的文件
2.安裝pyinstaller,目的是將我們的python文件生成為exe可執行程序.
3.使用pyinstaller將python文件打包為exe可執行程序
4.將打包后的exe程序壓縮為安裝包,方便我們分享給其他人.
創建python文件
這一步就不講了,任意一個python文件都可以,這里我使用的是我編寫的一個爬取知乎回答的程序.
安裝pyinstaller
如果你安裝了pip,那么只需在cmd輸入: pip install pyinstaller,稍等片刻即可安裝完成
安裝完成后,可以輸入 pyinstaller 查看是否安裝成功.
將python文件打包為exe程序
1.首先我們進入到python文件所在的目錄,將路徑復制下來.這個ZhihuAnswerDown.py文件,就是我要打包的文件.
2.接着打開cmd,進入到python文件所在的目錄:
3.輸入命令: pyinstaller -F 文件名.py,運行.需注意,如果你打包的是一個項目的話,那么這個文件名一定得是項目的入口文件.否則打包完成后有可能出錯.
注意到這個 -F 命令了嗎,意思如下:
-F : 打包成單個可執行文件
-w : 打包之后運行程序,只有窗口不顯示命令行
-c : 打包之后運行程序,顯示命令行
在這里我們使用-F即可
4.一頓操作之后,重新查看python文件目錄,會發現多了3個文件夾:__pycache__,build,dist
打開dist文件,ZhihuAnswerDown.exe這個就是幫我們打包好的可運行程序了.
我們只需要保留dist這個文件夾,其他兩個沒什么用,刪除即可
試着運行下:
跟預期一致.接下來壓縮運行程序
使用WinRAR封裝打包好的exe為安裝包
1.這一步其實很簡單,選中exe程序,右鍵添加到壓縮文件
2.勾選自解壓選項和鎖定壓縮文件,並起一個高大上的名字
3.選擇高級選項卡,點擊自解壓文件選項
4.在自解壓文件選項中設置選項,比如快捷方式,圖標,是否設置密碼等等.這個要看自己需要了.
結尾
打包完成后就可以分享給其他人了.
建議打包完成后,自己安裝一次試試看看能不能正常運行.
使用WinRAR打包的程序其實就是綠色程序, 沒有注冊表等信息
卸載的時候直接刪除文件夾和對應的快捷方式就行
更多內容可訪問我的博客:http://www.yunc.top/