【问题标题】:django and custom dependenciesdjango 和自定义依赖项
【发布时间】:2014-04-02 19:13:31
【问题描述】:

我正在使用 django,我通过 pip(django-userena 等)安装了一些可重用的应用程序。

我的问题是将所有这些应用程序放在 site-packages 目录中是否更好(更有用),或者将这些应用程序放在我的项目根目录中是否更好。

我知道依赖可以满足

pip install -r requirements.txt

这对于部署非常有用,但我计划自定义其中的一些应用程序。我还计划使用一些 pip 存储库中没有的应用程序(即从 github 克隆)。

你怎么看?最好的方法是什么?提前谢谢你

【问题讨论】:

    标签: python django dependencies


    【解决方案1】:

    Pip 支持从 Github 安装。

    事实上,如果您正在自定义应用程序,您应该在 Github(或其他任何地方)上 fork 它们并将 pip 指向分叉的版本。请参阅介绍性文档中的 point 4

    【讨论】:

    • 但是如果存储库出现故障会发生什么? (从 gi​​thub 或其他地方删除项目) pip 无法解决所有要求...您不认为将所有要求都放在根目录中更好,这样我就可以轻松备份整个内容吗?如果是这样...我该怎么做?只是将包从站点包移动到我的项目的根目录?
    • 我问这个问题已经有一段时间了......正如你所说,最好的方法是克隆 repo,然后将其与 pip 一起使用,例如: pip install git+ssh://user@server /path/to/git/repo: 或: pip install git+file://c:/repo/directory 如果这是本地仓库。问候!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-30
    • 1970-01-01
    • 2013-05-06
    • 1970-01-01
    • 2020-05-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多