我想弄清楚如何将修改后的包包含到 Django 2.2 项目中。
包已被修改。编辑器中添加了一些皮肤。也就是说,它不再是执行 pip install <package>
时安装的同一个包。我的理解是它现在需要添加到源代码管理中,并且可能添加到项目目录中,而不是位于虚拟环境的目录中。
问题是最有效地解决这种情况的方法是什么。我应该将包添加到项目的目录中,还是有办法通过 pip
和 requirements.txt
以某种方式管理它?
答案 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
因此您不必将修改后的库源代码保存在项目目录中,并且可以像通常的包一样安装在任何项目中。