Meshtastic Python 的基礎可攜環境製作 --- 首先,先去python官方網站取得安裝程式 [官方下載windows平台](https://www.python.org/downloads/windows/) 找 Download Windows installer (64-bit)下載,目前3.9.x~3.14.x是支援範圍, 下載好之後, 習慣上我會裝在一個地方,搭配版本號,假設我裝3.13版好了, 我會安裝到 D:\Python313 (如果你有D槽的話) 然後將D:\Python313 整個目錄copy到你的Meshtastic程式專案目錄內, 例如: D:\Meshtastic\Python313,然後就可以把Python313從windows移除掉了。 接下來建立一個批次檔案 D:\Meshtastic\meshtastic_env.bat 內容: >記得 PYTHON_HOME根據你的Python313名稱去變化其他就不變了 @echo off @echo off cd /d %~dp0 echo Run in %CD% set PYTHON_HOME=%CD%\Python313\ set PATH=%PYTHON_HOME%;%PYTHON_HOME%\Scripts;%PATH% python -m pip install --upgrade pip python -m pip install --upgrade "meshtastic[cli]" pause 然後執行 D:\Meshtastic\meshtastic_env.bat ,他就會pip安裝好運行需要的環境。 之後寫運行的批次,開頭固定都是如下: >記得 PYTHON_HOME根據你的Python313名稱去變化其他就不變了 @echo off @echo off cd /d %~dp0 echo Run in %CD% set PYTHON_HOME=%CD%\Python313\ set PATH=%PYTHON_HOME%;%PYTHON_HOME%\Scripts;%PATH% 加上要跑的py檔案或者是Meshtastic python CLI指令。 假設程式檔案名稱是 mesh_mytest.py,寫一個批次檔案, 例如: run_mesh_app.bat 內容: @echo off @echo off cd /d %~dp0 echo Run in %CD% set PYTHON_HOME=%CD%\Python313\ set PATH=%PYTHON_HOME%;%PYTHON_HOME%\Scripts;%PATH% python.exe mesh_mytest.py 假設要跑CLI,寫一個批次檔案, 例如: run_mesh_cli.bat 內容: @echo off @echo off cd /d %~dp0 echo Run in %CD% set PYTHON_HOME=%CD%\Python313\ set PATH=%PYTHON_HOME%;%PYTHON_HOME%\Scripts;%PATH% python.exe -m meshtastic 相關CLI指令 上述兩個範例, 其實開頭的環境宣告主要就是把操作目錄確實在批次目錄下運作,以及設定好python運行環境, 之後就可以把整個 D:\Meshtastic 目錄複製到其他電腦去跑,不一定要放在 D:\Meshtastic,可以是其他目錄。 然後不寫程式只是想使用CLI達成目的的就可以開始研究, 會寫python程式的就可以開始寫程式測試。 目前自己寫的Meshtastic python程式,方便攜帶放不同電腦跑是這樣做,免安裝就很方便。 如果只是IT人員需求,不寫python程式,但想把一些數據結果帶入傳輸,可以考慮CLI加上一點批次功力。 但python開發的好處就是更靈活(看個人python程式功力)。