这个答案帮助我解决了您正在谈论的相同问题。
Vanillasetuptools不支持直接从git存储库下载,但是您可以使用该页面的“下载源”链接之一,例如:
easy_install http://github.com/mtai/python-gearman/tarball/master
setup.py似乎没有一种简单的方法可以直接使用需求文件来定义其依赖项,但是可以将相同的信息放入setup.py本身。
我有这个要求。txt:
PIL-e git://github.com/gabrielgrant/django-ckeditor.git#egg=django-ckeditor
但是,当安装该requirements.txt的包含软件包时,pip会忽略这些要求。
这个setup.py似乎迫使pip安装了依赖项(包括我的django-ckeditor的github版本):
from setuptools import setupsetup( name='django-articles', ..., install_requires=[ 'PIL', 'django-ckeditor>=0.9.3', ], dependency_links = [ 'http://github.com/gabrielgrant/django-ckeditor/tarball/master#egg=django-ckeditor-0.9.3', ])
编辑:
此答案还包含一些有用的信息。
需要指定版本作为“ #egg = …”的一部分,以标识链接中可用的软件包版本。但是请注意,如果您始终希望依赖于最新版本,则可以dev
在install_requires,dependency_links和其他软件包的setup.py中将其设置为。
编辑: 使用
dev版本不是一个好主意,如以下评论所述。



