2018年3月22日 星期四

Python + PyCharm + QT Designer + PyUIC + Pyinstaller 安裝 (windows)

Python 官方網站下載位置
https://www.python.org/

下載之後執行
記得紅框處要打勾,預設路徑是Appdata...記得改掉


安裝完之後設定環境變數
如圖,新增Script資料夾路徑進去

下載PyCharm IDE


同時開啟命令提示字元(CMD) (用admin身分執行)
執行pip install pytq5  以及pytq5-tools 和 pyinstaller
如果有提示該升級的東西就看情況一併按照指令升級吧

然後安裝PyCharm

開啟之後
進入File==>Setting 如下列圖示把QT Designer PyUIC Pyinstaller PyRcc都新增進去

Designer不需要參數
中間參數
-F -w --path C:\Temp $FileName$  <~此指令需要有UI介面

更新* --hidden-import=queue -F --path C:\Temp $FileName$

中間參數
$FileName$ -o $FileNameWithoutExtension$_rc.py  
中間參數
-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py
然後我門在PyCharm上 右鍵執行 External Tools==>QT Designer
隨便新增點東西上去,然後存檔



然後PyCharm就會多一個UI檔案,在上面同樣右鍵執行PyUIc就把該檔案轉成Py檔案了
同PY檔案上執行PyInstaller 就把該檔案打包成exe檔案
要分發給他人使用你寫的exe檔案 就在dist裡面!


-h, --help 
說明文件

--upx-dir UPX_DIR
upx 的資料夾,可壓縮執行檔
upx 官網

-y, --noconfirm
直接取代原先資料夾,無需詢問

--clean
清理

-D, --onedir
打包成一個資料夾 (預設值)

-F, --onefile
打包成一個執行檔

--specpath DIR
設定 spec 存放位置 (default: 目前目錄)

-n NAME, --name NAME
命名執行檔跟 spec (default:第一個 script 的名字)

-p DIR, --paths DIR
設定尋找 import 檔案的路徑 (通常為 sys.path)

--hidden-import MODULENAME, --hiddenimport MODULENAME
手動 import 找不到的 module,此指令可多次使用

--additional-hooks-dir HOOKSPATH
An additional path to search for hooks. This option can be used multiple times.

--runtime-hook RUNTIME_HOOKS
Path to a custom runtime hook file. A runtime hook is code that is bundled with the executable and is executed before any other code or module to set up special features of the runtime environment. This option can be used multiple times.

--exclude-module EXCLUDES
忽略 module or package

--key KEY
加密,需安裝 PyCrypto

-d, --debug
debug 用,需執行 exe 才會看見

--noup 
不使用 upx

-c, --console, --nowindowed
顯示 cmd 視窗(預設值)

-w, --windowed, --noconsole
不顯示 cmd 視窗

-i <FILE.ico or FILE.exe,ID or FILE.icns>
--icon <FILE.ico or FILE.exe,ID or FILE.icns>
更改 icon








沒有留言:

張貼留言