我有兩個具有相同名稱的不同包,每個包都有一組相同名稱的模塊和類,但它們的實現方式不同。建立我的軟件包/模塊結構最合乎邏輯的方式是什麼?具有相同名稱的多個模塊的Python項目
現在我做這樣的事情:
Common
utilities.py
VersionA
Package
moduleX.py
moduleY.py
VersionB
Package
moduleX.py
moduleY.py
我要求,其中正在使用的模塊的環境中,只需設置路徑指向「包」的正確版本。
在它的上面,有兩個包共享一個模塊! 「Utilities.py」。現在我還要求安裝程序將Utilties.py添加到路徑中。
這是令人困惑的,感覺就像一個黑客。但是,我找不到一個更好的方法來做到這一點。
你有沒有考慮過使用[virtualenv](http://www.virtualenv.org/en/latest/index.html)? – Nate