Python打包方法Pyinstaller的使用

2022-10-05 00:48:17 字數 1590 閱讀 6774

python是乙個指令碼語言,被直譯器解釋執行。它的發布方式:

python版本:python3.5.2或本地**位址

一、安裝pyinstaller

1、安裝pywin32

**安裝檔案:查詢到跟自己適用的python版本及window系統版本匹配的pywin32,**後安裝

使用pip命令安裝:pip install pywin32

2、安裝pyinstaller

**安裝檔案安裝:官網

使用pip命令安裝:pip install pyinstaller

二、使用pyinstaller

1、使用**安裝的方式安裝的pyinstaller打包方式

將需要打包的檔案放在解壓得到的pyinstaller資料夾中,開啟cmd視窗,把路徑切換到當前路徑開啟命令提示行,輸入以下內容(最後的是檔名):

python pyinstaller.py -f myfile.py

2、使用pip方式安裝的pyinstaller打包方式

開啟cmd視窗,把路徑切換到檔案所在路徑(檔案隨便放在**都行)開啟命令提示行,輸入以下內容(最後的是檔名):

pyinstaller -f myfile.py

3、輸入引數的含義

-f 表示生成單個可執行檔案

-w 表示去掉控制台視窗,這在gui介面時非常有用。不過如果是命令列程式的話那就把這個選項刪除吧!

-p 表示你自己自定義需要載入的類路徑,一般情況下用不到

-i 表示可執行檔案的圖示

三、注意事項

檔案中使用了第三方庫的打包方式

在打包之前務必找到第三方庫的包,把包複製到到跟myfile.py同目錄下,然後再使用以上2種方式打包,否則會打包失敗或者即使打包成功,程式也會閃退。

下面演示一下使用了第三方庫的打包方式:

找到第三方庫的包,如使用了requests,可以使用查詢的方式,找到這個www.cppcns.com包在**,然後把它複製到myfile.py同目錄下

把包檔案複製到myfile.py目錄下

給程式換圖示的方法

輸入命令中新增一程式設計客棧個-i tubiao.ico(圖示的相對路徑)。如圖:

四、exe檔案生成

如果程式打包過程沒有報錯,則會生成3個資料夾(有時候是2個),其中名為dist的資料夾中會有乙個myfile.exe檔案,執行一下,如果沒有問題就打包成功,可以把這個exe檔案單獨拿出去用,其他的生成的資料夾可以刪掉了。

其他打包工具

distribute

功能類似setuptools.www.cppcns.com 安裝後會有easy_install. 支援python2和python3.

官方:

已經於2023年7月5日的0.7.3版後停止開發。

distutils2

功能類似setuptools.

官方:

已經於2023年3月13日的1.0a4版後開始停止開發。

pypi上的原文: keep using setuptools and pip for now, don't use distutils2.

本文標題: python打包方法pyinstaller的使用

本文位址:

Python打包SDK方法

1.首先,我們需要乙個工具包來協助我們完成python打包的任務 pip install python setuptools 2.之後封裝好你的專案api 乙個簡單的專案示例。目錄結構 python sdk readme.md setup.py demo init py demo init py中只...

Python打包方法 Pyinstaller

使用pip命令安裝 pip install pyinstaller 將需要打包的檔案放在解壓得到的pyinstaller資料夾中,開啟cmd視窗,把路徑切換到當前路徑開啟命令提示行,輸入以下內容 最後的是檔名 開啟cmd視窗,把路徑切換到檔案所在路徑 檔案隨便放在 都行 開啟命令提示行,輸入以下內容...

python打包exe的方法

cxfreeze,pyinstaller,py2exe三種方式 目前網上能獲取的免費的python打包工具主要有三種 py2exe pyinstaller和cx freeze。其中pyinstaller最新版只支援python2.7,py2exe計畫開發支援python3.x版本,但是目前還沒有完成...