PyInstaller – 將 Python 程式轉換成獨立的執行文件(跨平台)
- 2019 年 11 月 24 日
- 筆記
PyInstaller將Python應用程式及其所有依賴項捆綁到一個包中。用戶可以在不安裝Python解釋器或任何模組的情況下運行打包的應用程式。
PyInstaller讀取您寫的Python腳本。它會分析您的程式碼以發現您的腳本需要執行的每個其他模組和庫。然後它收集所有這些文件的副本 – 包括活動的Python解釋器! – 並將它們與您的腳本放在一個文件夾中,或者可選地放在一個可執行文件中。
PyInstaller針對Windows,Mac OS X和Linux進行了測試。但是,它不是一個交叉編譯器:要製作一個Windows應用程式,你需要在Windows中運行PyInstaller; 在Linux中運行Linux應用程式等。
源碼網址:https://github.com/pyinstaller/pyinstaller
測試程式碼:Anti-Anti-Spider
安裝:
A:pip install pyinstaller
b:pypi 下載源碼,進入目錄後 python setup.py install
用法:
pyinstaller /path/to/yourscript.py
注意:
作業系統不互通,linux下打包的只能再linux下運行,windows下打包只能再windows下運行 生成的可執行文件再dist目錄下,可執行文件的名字與py文件名一致
該命令會在同目錄下生成這樣文件結構:其中requests_baidu.py 是我原始腳本命令 dist/requests_baidu是生成的可執行文件,需要保持文件結構才能正常運行
原創文章,轉載請註明: 轉載自URl-team
本文鏈接地址: PyInstaller – 將 Python 程式轉換成獨立的執行文件(跨平台)