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版本,但是目前還沒有完成...