pip 安装最新的依赖版本

pip install latest dependency versions

当我使用 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='test@example.com',
    description='Test package',
    version='0.0.1',
    packages=find_packages(),
    install_requires=[
        'pyyaml',
        'requests',
    ],   
    python_requires='>=3.6'
)

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

pip install --upgrade --upgrade-strategy eager -e .