Python 相依函式庫的版本鎖
重現環境算是開發跟軟體發布過程中的一個坑,相較於 Node.js 生態系有 package-lock.json
及 Go 有 go.sum
等,Python 原生在這塊尚沒有一個統一的解決方案。
在這個前提下 PEP-665 被提出來討論,不過迅速地被拒絕了。其中原因是 Python 生態系中已經有幾個可行的解決方案存在,而這個新的提案沒有帶來什麼明確的好處。
最近又看到 mousebender 這個計畫被帶出來,算是想要再嘗試一次。就先在這裡記錄著看看未來怎麼發展。