這不是this question重複。Python是否具有與Ruby的rvm一樣強大的功能?
我已經知道virtualenv和virtualenvwrapper和pip但他們似乎並不完全符合我的要求。
我正在尋找一種方法,我不僅可以安裝多個版本的Python,而且還可以使用多個版本的Django(例如)並混合使用Python的「活動」版本和「活動」版本Django的。
例如我有Django 1.0,1.1和1.2,而trunk是「活躍」的。我希望能夠在Python 2.5,2.6和2.7上進行測試。然後讓Django 1.2「活躍」並再次在我所有的Python版本上測試它。
我可以看到如何通過使用virtualenv來獲得這個例子,但是我說我有5個版本的Django應用程序,我想測試每個Python 2.5,2.6和2.7以及Django版本1.0的組合,1.1和1.2。此時,afaik,我將要創建的虛擬環境的數量變得難以管理。
我只想說,使Python版本X「活躍」,使Django版本X「活躍」,並使MyApp版本X「活躍」,而不必處理創建和切換virtualenvs(和我絕對不想做一堆引導腳本)。
這是否我正在尋找存在的Python的東西,或者是有我失蹤有關的virtualenv,virtualenvwrapper,和PIP已經可以處理這個優雅的東西嗎?
的首選解決方案添加到我的測試例如:人誰是興趣測試針對多個版本的Python「TOX」多重依賴性的版本是這樣一個偉大的工具 – 2012-11-16 22:26:09