[心得] python打包
乾貨
安裝pyinstaller
pip install pyinstaller
pyinstaller : 打包可執行檔案的主要命令
pyi-archive_viewer : 檢視可執行包裡面的檔案列表。
pyi-bindepend : 檢視可執行檔案依賴的動態庫(.so或.dll檔案)
pyInstaller支援單檔案模式,只需要執行:
pyinstaller -F mycript.py
你會發現dist下面只有一個可執行檔案,可以執行在你正在使用的作業系統類似的系統的下面。
PyInstaller其實就是把python解析器和你自己的指令碼打包成一個可執行的檔案,和編譯成真正的機器碼完全是兩回事,所以千萬不要指望成打包成一個可執行檔案會提高執行效率,相反可能會降低執行效率,好處就是在執行者的機器上不用安裝python和你的指令碼依賴的庫。在Linux作業系統下,它主要用的binutil工具包裡面的ldd和objdump命令。需要注意的是,PyInstaller打包的執行檔案,只能在和打包機器系統同樣的環境下。
定位其他人的包的方法:
import target_pkg
print target_pkg.__file__
相關文章
- python語言心得(小白)Python
- [心得]python元類解密Python解密
- 加固+美團walle簽名打包+Python一鍵打包Python
- 初觸python心得隨寫Python
- Python 的打包神器 — Nuitka!PythonUI
- Python---pyinstaller打包Python
- Nuitka 打包python專案UIPython
- 【python】打包神器--pyinstallerPython
- python學習心得體會(一)Python
- 使用PyInstaller打包Python程式Python
- python程式碼打包exe程式Python
- python元組如何打包和解包Python
- Python的iOS自動化打包PythoniOS
- nuitka: Python程式碼打包為exeUIPython
- PyInstaller打包Python程式為exePython
- 程式打包終於成功了-Python程式打包失敗的經歷Python
- 用PYTHON初次編寫小工具心得Python
- pyinstaller打包python成.exe檔案Python
- 用Docker打包Python執行環境DockerPython
- python的py檔案打包成exePython
- Python打包分發工具setuptools簡介Python
- Python面試的一些心得,與Python練習題分享Python面試
- 我的第一個Python爬蟲——談心得Python爬蟲
- [心得] Effective Java心得筆記Java筆記
- python中pygame遊戲打包為exe檔案PythonGAM遊戲
- python 離線依賴包打包&安裝Python
- Docker 打包 Python 需要設定 PYTHONUNBUFFERED 嗎?DockerPython
- Python 打包工具 PyInstaller 2.1 釋出Python
- 關於開發Python專案的心得總結!Python
- python檔案打包利器之pyinstaller的使用Python
- 自動化瓦力多渠道打包python指令碼Python指令碼
- Python 打包 windows 可執行的 exe 檔案PythonWindows
- [心得]python pip私人庫安裝部署經驗總結Python
- Python for Android,將你的Python應用打包為APK檔案PythonAndroidAPK
- 面試心得面試
- sql心得SQL
- oracle心得Oracle
- 用 GitHub Actions 自動打包釋出 Python 專案GithubPython