Як я можу вказати версії бібліотеки в setup.py?


83

У своєму setup.pyфайлі я вказав кілька бібліотек, необхідних для запуску мого проекту:

setup(
    # ...
    install_requires = [
        'django-pipeline',
        'south'
    ]
)

Як я можу вказати необхідні версії цих бібліотек?

Відповіді:


124

Я не впевнений , що білдаут, однак, для Setuptools / поширення, необхідно вказати інформацію про версії з операторами порівняння (як ==, >=або <=).

Наприклад:

install_requires = ['django-pipeline==1.1.22', 'south>=0.7']

1
щоб розібратися з setup.py, краще прочитати документи
Тарсіс Азеведо,

Я знаю setup.py з distutils / setuptools / distribute, чи використовує buildout це також? Я ніколи раніше не використовував його, і не був впевнений, чому в OP згадується збірка.
Адам Вагнер,

4
Buildout відзначає install_requiresвведення пакетів, включаючи вимоги до версії. Для цього він використовує setuptools під капотом.
Мартін Пітерс

2
Як я можу вказати версію python?
четвер

1
@qed python_requires='>=3', Додаткова інформація
tuomastik
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.