我的问题是非常相似的this问题。但它的不同之处在于,如果我正在安装一些软件包,我只想禁用特定依赖项的升级而不是所有依赖项。我知道有一个国旗0但它会排除所有依赖,而我只是想排除一个。点:升级包没有升级特别依赖
这里有一个场景:
- 我的Django 1.4安装
- 我已经django-rosetta安装
这里是django-rosetta
依赖于最新版本:
install_requires=[
'six >=1.2.0',
'Django >= 1.3'
]
现在我想升级rosetta pip install -U django-rosetta
。但它试图下载并安装Django 1.5
,因为在rosetta依赖Django >= 1.3
是必需的(我不希望它做到这一点,因为Django 1.4已经安装),我只希望它升级six
包,如果有任何。
--no-deps
标志将不起作用,因为它也会排除six
包。另外我不使用虚拟环境。有什么建议吗?
在画中画试图安装'Django的例子1.5',是因为'Django 1.4'没有使用pip安装? –