我的问题与this问题非常相似。但它的不同之处在于,如果我正在安装某个软件包,我只想为某个特定的依赖项禁用升级,而不是对所有依赖项禁用升级。我知道有一个标志--no-deps
,但它将排除所有依赖项,而不是我只想排除一个。在
下面是一个场景:
以下是最新版本中的django-rosetta
依赖项:
install_requires=[
'six >=1.2.0',
'Django >= 1.3'
]
现在我想升级rosettapip install -U django-rosetta
。但是它试图下载并安装Django 1.5
,因为在rosetta中需要依赖Django >= 1.3
(我不想让它这么做,因为django1.4已经安装了),我只想让它升级six
包,如果有的话。在
{{cd6}标志也不起作用。我也不使用虚拟环境。有什么建议吗?在
这样可以使您更加精确:
创建一个需求文件
requirement.txt
,其中包含:那么
^{pr2}$相关问题 更多 >
编程相关推荐