nie*_*kas 5 python pip setup.py python-3.x
当我使用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'
)
Run Code Online (Sandbox Code Playgroud)
我发现,还有一个--upgrade-strategy带有 options "eager"和"only-if-needed". 默认值为"only-if-needed". 选择该"eager"选项会强制安装最新的可用版本的依赖项:
pip install --upgrade --upgrade-strategy eager -e .
Run Code Online (Sandbox Code Playgroud)