我可以安裝 python3 版本的軟體包而不必在其名稱中指定 python3 嗎?

我可以安裝 python3 版本的軟體包而不必在其名稱中指定 python3 嗎?

我正在為一個開源專案做出貢獻,目前正在將其從 python2 遷移到 python3,並且我有一個 required_pa​​ckages 列表,其中包括:python-mysqldb 和 python-dev。由於遷移,我需要將它們更改為 python3-mysqldb 和 python3-dev。

然而,對於仍在使用 python2 的用戶來說,這會破壞該軟體。我想知道套件管理器(例如 apt)是否有一種聰明的方法來確定是否需要安裝 python3 或 python2 版本的 python-mysqldb 和 python-dev。例如,透過檢查 /usr/bin/python 的版本或讀取環境變數。這樣我就可以保持套件的名稱不變,並且仍然相容於 python2 和 python3

相關內容