首页 > 解决方案 > 在项目中包含修改后的 Django 包

问题描述

我试图弄清楚如何将修改后的包包含到 Django 2.2 项目中。

包已修改。编辑器中添加了一些皮肤。也就是说,它不再是安装时安装的同一个包pip install <package>。我的理解是它现在需要添加到源代码管理中,并且可能添加到项目目录中,而不是位于虚拟环境的目录中。

问题是如何最有效地处理这种情况。我应该将包添加到项目的目录中,还是有办法通过pipand以某种方式管理它requirements.txt

标签: pythondjangopipvirtualenv

解决方案


您可以将修改后的库的源推送到 git 存储库,为了将其安装到您的项目中,您可以利用 PIP 的VCS 支持通过 git 安装它。

例如

python -m pip install git+https://github.com/username/repository.git

requirements.txt 应该类似于

package-one==1.9.4
git+git://github.com/username/repository.git
package-three==1.0.1

所以你不必将修改后的库源保存在项目目录中,可以像普通包一样安装在任何项目中。


推荐阅读