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 .
当我使用 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 .