欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

將Python腳本打包成exe文件

 更新時間:2022年02月09日 09:39:37   作者:編程的賽賽  
大家好,本篇文章主要講的是將Python腳本打包成exe文件,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下

相信很多朋友在用Python寫完代碼之后都迫不及待的想發(fā)給對象交流(裝X),但是發(fā)源碼又要求對方有對應(yīng)的解釋器,一般是行不通的,所以我們要把源碼打包成可執(zhí)行的.exe文件,方便廣大用戶使用。

1.安裝依賴

打開命令行【開始->搜索->cmd】

pip install pyinstaller 

等待安裝成功

2.整合資源

將代碼所需要加載的文件資源【圖片、因?yàn)?、文檔等】整合一下

放置在一個或多個文件夾下

Import的腳步不用整合,因?yàn)閜yinstaller會自動幫你打包這些腳本的

例如我們寫個例子demo.py,顯示一張圖片并打印’你好呀!’

import cv2
 
imgFilePath = 'D:/picture/image.jpg'
 
img = cv2.imread(imgFilePath)
 
cv2.imshow('img', img)
 
print('你好!')
 
cv2.waitKey()

這時候我們就要新建一個文件夾Image,將圖片文件夾放入

3.修改腳本并測試

這一步特別重要,因?yàn)槲覀兊馁Y源和腳本一般是分開的,并且不可知用戶會把我們的文件夾放在哪個路徑里

所以需要將所有路徑(讀取和寫入)改為【相對路徑】

./表示程序當(dāng)前所在路徑,故例子中的路徑改為

imgFilePath = './image/image.jpg'

改完路徑后不要忘了測試程序能否正確運(yùn)行哦!

4.準(zhǔn)備圖標(biāo)(可略過)

如果想要打包好的程序打包成自己想要的圖標(biāo)

就先準(zhǔn)備一張圖片放在文件夾中吧!

注意需要用.ico格式的圖片才有效哦

例子:

5.pyinstaller打包

打開命令行窗口,將路徑改為腳本所在文件夾

執(zhí)行命令

命令格式為

Pyinstaller -F -w -i [圖片名].ico [腳本名].py

注意要加文件后綴哦!

-w:不打包工作臺[就是那個黑色的界面,如果有GUI就要加-w,例子需要在工作臺打印‘你好’,就不能加]

-i:打包成指定圖標(biāo),如果懶得做圖標(biāo)就去掉圖片名和-i

6.結(jié)論

找到生成的dist文件夾,里面就能看見exe文件了!

激動的心,顫抖的手,是不是馬上想執(zhí)行一下呀?

但是一定會出錯的,因?yàn)橄鄬β窂皆赿ist但是dist沒有資源文件夾

我們應(yīng)該新建一個文件,里面放入所有資源文件夾和exe文件

測試無誤后壓縮發(fā)給別人,別人解壓后就可以使用了!

例子中我們將exe例子文件夾壓縮發(fā)送就ok了

總結(jié)

到此這篇關(guān)于將Python腳本打包成exe文件的文章就介紹到這了,更多相關(guān)Python打包成exe文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python中的默認(rèn)編碼使用

    python中的默認(rèn)編碼使用

    這篇文章主要介紹了python中的默認(rèn)編碼使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • python使用turtle庫寫六角形的思路與代碼

    python使用turtle庫寫六角形的思路與代碼

    學(xué)習(xí)Python,接觸到turtle包,就用它來畫一下六邊形,下面這篇文章主要給大家介紹了關(guān)于python使用turtle庫寫六角形的思路與代碼,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • Flask之請求鉤子的實(shí)現(xiàn)

    Flask之請求鉤子的實(shí)現(xiàn)

    這篇文章主要介紹了Flask之請求鉤子的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • 基于Python編寫一個計(jì)算器程序,實(shí)現(xiàn)簡單的加減乘除和取余二元運(yùn)算

    基于Python編寫一個計(jì)算器程序,實(shí)現(xiàn)簡單的加減乘除和取余二元運(yùn)算

    這篇文章主要介紹了基于Python編寫一個計(jì)算器程序,實(shí)現(xiàn)簡單的加減乘除和取余二元運(yùn)算,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 下載python中Crypto庫報(bào)錯:ModuleNotFoundError: No module named ‘Crypto’的解決

    下載python中Crypto庫報(bào)錯:ModuleNotFoundError: No module named ‘Cry

    Crypto不是自帶的模塊,需要下載。下面這篇文章主要給大家介紹了關(guān)于下載python中Crypto庫報(bào)錯:ModuleNotFoundError: No module named 'Crypto'的解決方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下。
    2018-04-04
  • python運(yùn)行時強(qiáng)制刷新緩沖區(qū)的方法

    python運(yùn)行時強(qiáng)制刷新緩沖區(qū)的方法

    今天小編就為大家分享一篇python運(yùn)行時強(qiáng)制刷新緩沖區(qū)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 四個Python常用OCR庫的用法詳解

    四個Python常用OCR庫的用法詳解

    在接口自動化工作中,經(jīng)常需要處理文字識別的任務(wù),而OCR庫能夠幫助我們將圖像中的文字提取出來,所以本文為大家整理了四個常用的OCR庫以及它們的用法,需要的可以參考下
    2023-09-09
  • Flask框架路由和視圖用法實(shí)例分析

    Flask框架路由和視圖用法實(shí)例分析

    這篇文章主要介紹了Flask框架路由和視圖用法,結(jié)合實(shí)例形式分析了Flask路由和視圖相關(guān)原理、定義與使用方法,需要的朋友可以參考下
    2019-11-11
  • 基于Python打造一個全能文本處理工具

    基于Python打造一個全能文本處理工具

    這篇文章主要介紹了一個基于Python+Tkinter開發(fā)的全功能本地化文本處理工具,它不僅具備基礎(chǔ)的格式轉(zhuǎn)換功能,更集成了中文特色處理等實(shí)用功能,有需要的可以了解下
    2025-04-04
  • DataFrame中的object轉(zhuǎn)換成float的方法

    DataFrame中的object轉(zhuǎn)換成float的方法

    下面小編就為大家分享一篇DataFrame中的object轉(zhuǎn)換成float的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04

最新評論