我是PyPi package (or distribution, whatever) called "rewind"的作者。它運送一個名爲rewind
的(根)包。兩個發行版可以提供相同的包嗎?
目前,rewind
包中包含服務器和客戶端代碼。不過,我正在考慮將代碼拆分爲兩個單獨的PyPi包。一個發送,一個rewind.server
包和另一個發送rewind.client
。
我的問題是,可以兩個單獨的PyPi包提供相同的(根)包,rewind
?
到目前爲止我所做的測試似乎告訴我這是不可能的。我的測試創建了兩個前置於PYTHONPATH的文件夾。這兩個文件夾都包含Python包「mytestpackage」。第一個「mytestpackage」包含模塊「a」,第二個包含模塊「b」。我只能導入模塊「a」或「b」。不是都。
如果可能,我很樂意聽到來自Pythonistas的同伴。或者,這是當前Python包實現的限制嗎?
可能重複[如何在Python中創建命名空間包?](http://stackoverflow.com/questions/6568223/how-to-create-namespace-packages-in-python) –