文章目錄
1.安裝pyintsaller包
在cmd裏輸入
pip install pyinstaller
2.在cmd裏輸入打包文件的語句
pyinstaller -F xxxx.py(要打包的py文件)
or
pyinstaller -D xxxx.py(要打包的py文件)
注:
功能 | 解釋 |
---|---|
-F | 打包成一個文件 |
-D | 打包成一個文件夾 |
-n | 重新命名 |
–noconsole | 去掉cmd黑窗口 |
-i | 加入圖標,圖標需要時ico格式 |
案例:打包時候加入文件,運行時候不顯示黑框框,改變遊戲圖標
pyinstaller -F -i tubiao.ico main.py -n 接小球遊戲 --noconsole
問題總結
3.0 有沒有Python的相關資料
3.1 一閃而過怎麼辦?
在cmd裏運行exe會顯示錯誤代碼,然後要缺少什麼模塊安裝什麼模塊
3.2 打包後的文件太大怎麼辦?
是在python導包的時候,將包的全部函數打包成exe了,這裏需要更改導包方式,例如將import sys改爲from sys import exit
3.3 缺少相關素材
將代碼裏所有涉及到素材的文件都改成絕對路徑(針對本臺電腦)
將素材換成相對路徑,並將所有素材和exe放到一個文件夾下(針對移植exe)
3.4 關於圖標的ico文件去哪裏轉
3.5 圖標加載進去不顯示怎麼辦
需要移動一下生成的exe文件
3.6 打包的時候加入素材
在main.spec增加一個列表,裏面填上素材的路徑,然後在cmd框中輸入
pyinstaller -F main.spec
4. pyintsaller --help