将Python Django应用程序打包到可重用组件中

时间:2014-07-09 09:10:00

标签: python django

我正在尝试打包我的Django应用程序,为此我正在关注 django官方文档并且我已成功打包我的应用程序但是我对我的要求有一个问题app。

由于我的应用程序使用的其他软件包也非常类似请求等。现在,如果有人在我们的项目中安装我的软件包,那么软件包将被安装,但其要求并不确定会导致导入错误。现在我不知道如何告诉我的软件包安装了它的依赖性,我相信我必须在某处定义这些要求,但我不知道在哪里?或者我将遵循将我的需求文件放在我的包中的另一条路径,并告诉用户(从read me文件)安装该文件中的所有依赖项。

另外我还有一个问题,我正在使用此命令安装软件包 python setup.py install ,是否还有其他命令可以安装此软件包,如 easy_install或pip < / strong>(我的包不在pypi中,如果是,那么我仍然可以使用pip吗?)

1 个答案:

答案 0 :(得分:2)

在setup.py文件中,您可以在install_requires下列出您的要求,请参阅示例:

    install_requires=[
        'Pillow>=2.0',
        'django-appconf>=0.6',
    ],

关于您的第二个问题,是的,您可以使用pip check this guide

安装未在PyPI中发布的软件包