我正在使用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