將Python腳本打包成exe文件
相信很多朋友在用Python寫完代碼之后都迫不及待的想發(fā)給對象交流(裝X),但是發(fā)源碼又要求對方有對應的解釋器,一般是行不通的,所以我們要把源碼打包成可執(zhí)行的.exe文件,方便廣大用戶使用。
1.安裝依賴
打開命令行【開始->搜索->cmd】
pip install pyinstaller
等待安裝成功
2.整合資源
將代碼所需要加載的文件資源【圖片、因為、文檔等】整合一下
放置在一個或多個文件夾下
Import的腳步不用整合,因為pyinstaller會自動幫你打包這些腳本的
例如我們寫個例子demo.py,顯示一張圖片并打印’你好呀!’
import cv2
imgFilePath = 'D:/picture/image.jpg'
img = cv2.imread(imgFilePath)
cv2.imshow('img', img)
print('你好!')
cv2.waitKey()這時候我們就要新建一個文件夾Image,將圖片文件夾放入

3.修改腳本并測試
這一步特別重要,因為我們的資源和腳本一般是分開的,并且不可知用戶會把我們的文件夾放在哪個路徑里
所以需要將所有路徑(讀取和寫入)改為【相對路徑】
./表示程序當前所在路徑,故例子中的路徑改為
imgFilePath = './image/image.jpg'
改完路徑后不要忘了測試程序能否正確運行哦!
4.準備圖標(可略過)
如果想要打包好的程序打包成自己想要的圖標
就先準備一張圖片放在文件夾中吧!
注意需要用.ico格式的圖片才有效哦
例子:

5.pyinstaller打包
打開命令行窗口,將路徑改為腳本所在文件夾
執(zhí)行命令
![]()
命令格式為
Pyinstaller -F -w -i [圖片名].ico [腳本名].py
注意要加文件后綴哦!
-w:不打包工作臺[就是那個黑色的界面,如果有GUI就要加-w,例子需要在工作臺打印‘你好’,就不能加]
-i:打包成指定圖標,如果懶得做圖標就去掉圖片名和-i
6.結論
找到生成的dist文件夾,里面就能看見exe文件了!

激動的心,顫抖的手,是不是馬上想執(zhí)行一下呀?
但是一定會出錯的,因為相對路徑在dist但是dist沒有資源文件夾
我們應該新建一個文件,里面放入所有資源文件夾和exe文件
測試無誤后壓縮發(fā)給別人,別人解壓后就可以使用了!
例子中我們將exe例子文件夾壓縮發(fā)送就ok了


總結
到此這篇關于將Python腳本打包成exe文件的文章就介紹到這了,更多相關Python打包成exe文件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
基于Python編寫一個計算器程序,實現(xiàn)簡單的加減乘除和取余二元運算
這篇文章主要介紹了基于Python編寫一個計算器程序,實現(xiàn)簡單的加減乘除和取余二元運算,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08
下載python中Crypto庫報錯:ModuleNotFoundError: No module named ‘Cry
Crypto不是自帶的模塊,需要下載。下面這篇文章主要給大家介紹了關于下載python中Crypto庫報錯:ModuleNotFoundError: No module named 'Crypto'的解決方法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下。2018-04-04

