pip:不升级特定依赖项的升级包

2024-10-02 04:21:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我的问题与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}标志也不起作用。我也不使用虚拟环境。有什么建议吗?在


Tags: installdjangonodeps版本标志虚拟环境场景
2条回答

这样可以使您更加精确:

pip install -U django-rosetta Django==1.4

创建一个需求文件requirement.txt,其中包含:

Django==1.4

那么

^{pr2}$

相关问题 更多 >

    热门问题