pip установить последние версии зависимостей - PullRequest
1 голос
/ 23 апреля 2019

Когда я устанавливаю свой пакет, используя 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'
)

1 Ответ

1 голос
/ 23 апреля 2019

Я обнаружил, что есть дополнительный параметр --upgrade-strategy с опциями "eager" и "only-if-needed".По умолчанию "only-if-needed".Выбор опции "eager" заставляет устанавливать самые новые доступные версии зависимостей:

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