添加另一个项目的子目录作为子目录

2024-07-04 13:30:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个git项目(Django应用程序),我想添加另一个应用程序(https://github.com/lambdafu/django-south)作为子树。问题是第三方存储库在其根目录下有一个额外的目录层。我不想搞乱python的加载路径、添加符号链接或额外的前缀来导入语句。有没有办法在我的项目中将south子目录作为子树?在


Tags: 项目djangohttpsgit路径github目录com
2条回答

你是不是想把南方也包括进来?因为听起来就是这样。如果你的目录里有一个更好的目录。这太麻烦了,我们有相应的工具。在

你用pip吗?virtualenv怎么样?如果是这样,pip install -e git+https://github.com/lambdafu/django-south#egg=south你就可以走了。要在安装后更新到最新的HEAD,只需添加-U标志。您甚至可以将您的需求保存在req文件(pip freeze > requirements.txtpip install -r requirements.txt)中,以将它们保存在版本控制中。在

如果没有,为什么不呢?在

让我们调用south项目的根目录repo。在

您可以通过添加一个__init__.py使repo成为python模块,然后将repo.south添加到已安装的应用程序中。在

(借用自here

您还可以将repo添加为git submodule,这样就可以维护south的特定修订以及项目的特定修订。在

相关问题 更多 >

    热门问题