pip安装最新的依赖版本

问题描述 投票:1回答:1

当我使用pip install -e .安装我的软件包时,它只安装不满意的依赖项并忽略依赖项升级。我每次运行pip install -e .时如何安装最新的依赖版本?

我尝试过使用pip install --upgrade -e .,但是这个选项没有任何变化,我仍然得到Requirement already satisfied, skipping upgrade: <dependency>通知,而不是安装最新的可用版本。

我的setup.py文件:

from setuptools import setup, find_packages

setup(
    name='test_package',
    author='test',
    author_email='[email protected]',
    description='Test package',
    version='0.0.1',
    packages=find_packages(),
    install_requires=[
        'pyyaml',
        'requests',
    ],   
    python_requires='>=3.6'
)
python python-3.x pip setup.py
1个回答
1
投票

我发现,有一个额外的参数--upgrade-strategy与选项"eager""only-if-needed"。默认值为"only-if-needed"。选择"eager"选项会强制安装最新的可用版本的依赖项:

pip install --upgrade --upgrade-strategy eager -e .
© www.soinside.com 2019 - 2024. All rights reserved.