我正在使用fabric(0.9.4)+ pip(0.8.2),我需要爲多個服務器安裝一些python模塊。所有服務器都有老版本的setuptools(0.6c8),需要升級pymongo模塊。 Pymongo需要setuptools> = 0.6c9。如何指定python pip的安裝順序?
我的問題是,點開始安裝與pymongo而不是setuptools,導致點停止。在需求文件中混洗模塊順序似乎沒有幫助。
requirements.txt:
setuptools>=0.6c9
pymongo==1.9
simplejson==2.1.3
是否有指定PIP安裝順序,因爲它似乎並沒有通過自己做正確的方式?
這可以用兩個單獨的需求文件來解決,但如果我現在或將來不需要維護多個需求文件,那將會很好。
問題仍然存在,點數爲0.8.3。
據我所知,無法在pip的需求文件中設置訂單。 – mouad 2011-03-22 16:17:52
如果你看看pip.py的代碼,有一個類調用RequirementSet來保存需求,這個類使用字典來保存需求,我認爲這是你不能設置訂單的方式,但是我很想知道如果我錯了:) – mouad 2011-03-22 16:27:45
這是固定在點6.1.0 - 請參閱我的答案的細節。 – 2016-03-18 14:26:17