2024-07-04 13:30:05 发布
网友
我有一个git项目(Django应用程序),我想添加另一个应用程序(https://github.com/lambdafu/django-south)作为子树。问题是第三方存储库在其根目录下有一个额外的目录层。我不想搞乱python的加载路径、添加符号链接或额外的前缀来导入语句。有没有办法在我的项目中将south子目录作为子树?在
south
你是不是想把南方也包括进来?因为听起来就是这样。如果你的目录里有一个更好的目录。这太麻烦了,我们有相应的工具。在
你用pip吗?virtualenv怎么样?如果是这样,pip install -e git+https://github.com/lambdafu/django-south#egg=south你就可以走了。要在安装后更新到最新的HEAD,只需添加-U标志。您甚至可以将您的需求保存在req文件(pip freeze > requirements.txt,pip install -r requirements.txt)中,以将它们保存在版本控制中。在
pip install -e git+https://github.com/lambdafu/django-south#egg=south
-U
pip freeze > requirements.txt
pip install -r requirements.txt
如果没有,为什么不呢?在
让我们调用south项目的根目录repo。在
repo
您可以通过添加一个__init__.py使repo成为python模块,然后将repo.south添加到已安装的应用程序中。在
__init__.py
repo.south
(借用自here)
您还可以将repo添加为git submodule,这样就可以维护south的特定修订以及项目的特定修订。在
你是不是想把南方也包括进来?因为听起来就是这样。如果你的目录里有一个更好的目录。这太麻烦了,我们有相应的工具。在
你用pip吗?virtualenv怎么样?如果是这样,
pip install -e git+https://github.com/lambdafu/django-south#egg=south
你就可以走了。要在安装后更新到最新的HEAD,只需添加-U
标志。您甚至可以将您的需求保存在req文件(pip freeze > requirements.txt
,pip install -r requirements.txt
)中,以将它们保存在版本控制中。在如果没有,为什么不呢?在
让我们调用south项目的根目录
repo
。在您可以通过添加一个
__init__.py
使repo
成为python模块,然后将repo.south
添加到已安装的应用程序中。在(借用自here)
您还可以将
repo
添加为git submodule,这样就可以维护south的特定修订以及项目的特定修订。在相关问题 更多 >
编程相关推荐