在项目中包含修改后的 Django 包

时间:2021-05-17 11:45:42

标签: python django pip virtualenv

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

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

问题是最有效地解决这种情况的方法是什么。我应该将包添加到项目的目录中,还是有办法通过 piprequirements.txt 以某种方式管理它?

1 个答案:

答案 0 :(得分:1)

您可以将修改后的库的源代码推送到 git 存储库,为了将其安装到您的项目中,您可以使用 PIP 的 VCS Support 通过 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

因此您不必将修改后的库源代码保存在项目目录中,并且可以像通常的包一样安装在任何项目中。