特定的GIT应用程序作为PIP包安装要求

时间:2012-08-27 12:12:28

标签: django git packaging pip

我有这个应用https://github.com/staticdev/django-crud-utils,需要安装django-sorting才能工作。但它不能是原来的django-sorting,而是我做的一个分叉:https://github.com/staticdev/django-sorting

如何将其放入setup.py文件进行打包?

韩国社交协会

3 个答案:

答案 0 :(得分:8)

将其包含为可编辑的要求,并注意您必须明确提及鸡蛋名称:

-e git+https://github.com/staticdev/django-sorting#egg=django-sorting

有关更多选项,请参阅http://www.pip-installer.org/en/latest/requirements.html

答案 1 :(得分:7)

修改您的setup.py并在dependency_links添加条目:

dependency_links = [
    'https://github.com/staticdev/django-sorting/tarball/master#egg=django-sort',
],

虽然您的install_requires有类似的内容:

install_requires=[
    'Django>=1.3.1',
    'django-pagination>=1.0.7',
    'django-sort',
],

如果您想使用需求文件,请按照Yuval Adam's advice

答案 2 :(得分:1)

-e git+https://github.com/staticdev/django-sorting.git#django-sorting