在制作python包的时候在setup.py中添加“install_requires”

要制作一个python包,在setup.py ,我有以下几点:

 setup( name='TowelStuff', version='0.1.0', author='J. Random Hacker', author_email='jrh@example.com', 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", ], ) 

所以我用我自己的包装描述和信息重新编写。 当我build立它虽然我得到以下警告:

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

install_requires只能在某些版本上使用吗?

你需要使用setuptools而不是distutils。

靠近脚本的顶部,请尝试replace

 from distutils.core import setup 

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