--
參考資源
- 【Python】使用 PyInstaller 將 Python打包成 exe 檔 | by 飛飛 | PyLadies Taiwan | Medium
- How to Install PyInstaller — PyInstaller 5.13.2 documentation
遇到一個問題,需要確定 UDP 的連線是否正常,使用過 nc, Test-NetConnection 都不行,所以只能自己寫測試程式,因為 Server 端是使用 Python 所以 Client 也是用 Python。可是這隻程式要放到其他電腦執行,所以想說能不能包裝成單一執行檔
--
安裝
1 2 3 |
git clone https://github.com/pyinstaller/pyinstaller cd pyinstaller pip install . |
--
包裝
以下是這次打包的對象 udp.py,
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import socket from datetime import datetime PORT = 39173 HOST = '127.0.0.1' s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect((HOST, PORT)) s.send((datetime.strftime(datetime.now(), '%Y-%m-%d %H:%M:%S')).encode()) indata, addr = s.recvfrom(1024) print('recvfrom ' + str(addr) + ': ' + indata.decode()) s.close() |
打包
1 2 |
cd pyinstaller PyInstaller -F ".\udp.py" |
執行檔放在 dist 目錄內
--
成果
--
1,059 total views, 1 views today