Добавление 'install_requires' в setup.py при создании пакета python

Чтобы сделать пакет python, в setup.py у меня есть следующее:

setup(
    name='TowelStuff',
    version='0.1.0',
    author='J. Random Hacker',
    author_email='[email protected]',
    packages=['towelstuff', 'towelstuff.test'],
    scripts=['bin/stowe-towels.py','bin/wash-towels.py'],
    url='http://pypi.python.org/pypi/TowelStuff/',
    license='LICENSE.txt',
    description='Useful towel-related stuff.',
    long_description=open('README.txt').read(),
    install_requires=[
    "Django >= 1.1.1",
    "caldav == 0.1.4",
],
)

Поэтому я переделаю это с помощью собственного описания и информации о пакете. Когда я его создаю, я получаю следующее предупреждение:

distutils/dist.py:267: UserWarning: Unknown distribution option:

Работает ли install_requires только на определенных версиях?

Ответ 1

Вам нужно использовать setuptools вместо distutils.

В верхней части вашего script попробуйте заменить

from distutils.core import setup

с

from setuptools import setup

Ответ 2

try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup