一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 一篇文章學(xué)會兩種將python打包成exe的方式

一篇文章學(xué)會兩種將python打包成exe的方式

2022-02-24 11:48Python 技術(shù) Python

最近有部分小伙伴問我,python 寫的項目可不可以打包成exe程序,放到?jīng)]有python環(huán)境上的電腦中執(zhí)行? 答案當(dāng)然是可以的,下面這篇文章主要給大家介紹了如何通過一篇文章學(xué)會兩種將pyton打包成exe的方式,需要的朋友可以參考下

前言

python 可以做網(wǎng)站應(yīng)用,也可以做客戶端應(yīng)用。但是客戶端應(yīng)用需要運行 py 腳本,如果用戶不懂 python 就是一件比較麻煩的事情。幸好 pyton 有第三方模塊可以將腳本可以轉(zhuǎn)成 exe 執(zhí)行。

有些人可能要問了既然可以做成網(wǎng)站,為啥還要做成客戶端的,直接部署到服務(wù)器給客戶不就可以了嗎?小編的回答是當(dāng)然是為了追小姐姐呀。在公司給小姐姐寫點 python 腳本打包成 exe 減輕上班的工作量。再弄出點 bug,一來二去不就會產(chǎn)生故事了?

python 上常見的打包方式目是通過 pyinstaller 來實現(xiàn)的。

pip install pyinstaller

上面安裝比較慢,用下面的清華源飛快。

# 清華源
pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple/

 

詳細(xì)步驟

pyinstaller 是一個命令行工具,下面是詳細(xì)步驟

1、cmd 切換到 python 文件的目錄。

一篇文章學(xué)會兩種將python打包成exe的方式

2、執(zhí)行命令 pyinstaller -F -w -i python.ico watermark.py,

執(zhí)行完畢會發(fā)現(xiàn)生成了 3 個文件夾

一篇文章學(xué)會兩種將python打包成exe的方式

其中 dist 文件夾就有我們已經(jīng)打包完成的 exe 文件。

一篇文章學(xué)會兩種將python打包成exe的方式

3、雙擊 exe 就可以運行成功了。

詳細(xì)參數(shù)

在上面的打包命令中,用到了好幾個參數(shù):-F,-W,-i,這些參數(shù)的含義如下面的表格:

參數(shù) 用法
-F 生成結(jié)果是一個 exe 文件,所有的第三方依賴、資源和代碼均被打包進該 exe 內(nèi)
-D 生成結(jié)果是一個目錄,各種第三方依賴、資源和 exe 同時存儲在該目錄(默認(rèn))
-a 不包含unicode支持
-d 執(zhí)行生成的 exe 時,會輸出一些log,有助于查錯
-w 不顯示命令行窗口
-c 顯示命令行窗口(默認(rèn))
-p 指定額外的 import 路徑,類似于使用 python path
-i 指定圖標(biāo)
-v 顯示版本號
-n 生成的 .exe 的文件名

pyinstaller -F -w -i python.ico watermark.py 就表示 -F,打包只生成一個 exe 文件,-w,在運行程序的時候不打打開命令行的窗口,-i 就是打包帶有自己設(shè)置的 ico 圖標(biāo)。

 

圖形窗口打包

有些人可能感覺命令行打包還需要記憶各種參數(shù)的含義,有沒有窗口化的打包方式,還別說,真有。auto-py-to-exe 一個將 pyinstaller 封裝成為 GUI 窗口的模塊。

pip install auto-py-to-exe -i https://pypi.tuna.tsinghua.edu.cn/simple/

安裝完成之后,在命令行輸入 `` 打開打包窗口。

一篇文章學(xué)會兩種將python打包成exe的方式

在窗口中主要有幾個參數(shù):

  1. Script Location:就是 python 腳本的路徑
  2. Onefile (--onedir / --onefile):就是上面的 -D 和 -F 參數(shù),生成單個 exe 文件或者生成一個文件夾
  3. Console Window (--console / --windowed):就是上面的 -w 和 -c 參數(shù),表示在運行的時候是否出現(xiàn)命令行窗口
  4. ICON:就是 ico 圖標(biāo)的地址

設(shè)置完這幾個參數(shù)之后,在下面的 Current Command 框就會顯示 pyinstaller 命令。點擊最后的按鈕,生成 exe 文件。

一篇文章學(xué)會兩種將python打包成exe的方式

 

總結(jié)

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

原文鏈接:https://blog.csdn.net/weixin_48923393/article/details/121092459

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产精品自产在线播放 | 欧美老女人b | 免费在线观看成年人视频 | 婷婷精品进入 | 精品欧美日韩一区二区三区 | 日韩免费在线视频 | 国产伦精品一区二区三区免费观看 | 男老头澡堂gay老头456 | 香蕉久久一区二区不卡无毒影院 | 黄篇网站在线观看 | 亚洲一区二区福利视频 | 欧美性bbbbbxxxxxxx| 美女精品永久福利在线 | 亚洲xxxxxhd奶水女人 | 热穴高校 | 天海翼最新| 亚洲精品第五页 | 亚洲精品高清中文字幕完整版 | 末代皇帝无删减版在线观看 | 成人 在线欧美亚洲 | 亚洲色图亚洲色图 | 国产亚洲小视频 | 欧美成人精品福利网站 | 欧美高清国产 | 国产欧美精品一区二区三区–老狼 | 欧美日韩高清不卡一区二区三区 | 我的家教老师在线观看 | 日本最新免费二区 | 日本美女动态图片 | 精品久久洲久久久久护士免费 | jk制服蕾丝超短裙流白浆 | 亚洲色欲色欲综合网站 | 互换娇妻爽文100系列小说 | 成人日b视频 | xxxxxx日本处大片免费看 | 国产欧美日韩在线不卡第一页 | 欧美一级在线视频 | 日韩国产欧美精品综合二区 | 无码观看AAAAAAAA片 | 欧美国产日韩1区俺去了 | 精品欧美一区二区三区四区 |