首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Django应用程序从Git导入到项目中

问如何将Django应用程序从Git导入到项目中
EN

Stack Overflow用户
提问于 2012-09-13 13:41:27
回答 3查看 5.8K关注 0票数 5

我想在我正在做的项目中加入一个Django应用程序。该应用程序托管在Github ( https://github.com/lmorchard/django-badger )上。除了包含好东西的应用程序目录外,根目录中还有一些文件-自述文件、许可证、TODO和setup.py。如果我将应用程序克隆到项目的根目录中,应用程序文件夹将位于正确的位置,但这些根文件将位于项目的根目录中。如何在Github中跟踪上游代码的同时添加应用程序?

EN

回答 3

Stack Overflow用户

发布于 2012-09-13 13:57:32

我遇到过一个类似的问题,我在两个独立的项目中工作,这两个项目都在repo中,其中一个使用另一个作为应用:

  • 创建一个virtualenv并安装两个项目的所有依赖项。我通常希望每个项目/仓库都有一个虚拟环境,但在这种情况下,你需要一个环境,它可以从两个仓库中执行Python.
  • 克隆两个仓库到独立的位置。不要在另一个项目中克隆依赖的应用程序。您的文件结构可能如下所示(假设Django 1.3项目布局):

项目/ manage.py项目/ __init__.py settings.py ...应用程序/自述文件...app/ __init__.py models.py ...

  • 和最后一步是创建一个符号链接(或快捷方式),从包含__init__.py的应用程序目录指向项目路径。

$ ln应用程序路径/abs/ -s / to /app/app /abs/path/to/project/

  • Now您可以使用-s来运行项目!

最终的结果是,您有两个独立的repos,但是其中一个项目正在使用另一个项目,而不是直接复制代码,从而允许您维护两个repos。

票数 4
EN

Stack Overflow用户

发布于 2012-09-13 13:54:08

您可以通过运行以下命令来安装它

代码语言:javascript
复制
python setup.py 

或通过pip

代码语言:javascript
复制
sudo pip install -e git+https://github.com/lmorchard/django-badger#egg=django-badger
票数 0
EN

Stack Overflow用户

发布于 2012-09-13 13:55:25

使用git://github.com/lmorchard/django-badger.git从github克隆存储库。然后在终端中打开克隆的文件夹。使用命令sudo python setup.py install安装应用程序。这将会很好地工作。如果您希望在项目中包含该应用程序,请创建一个名为badger(或任何您想要的文件夹)的文件夹,并将安装的应用程序从dist-packages复制到created文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12400077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档