我正试图找出如何将修改后的包包含到Django 2.2项目中。
程序包已被修改。编辑器中添加了一些皮肤。也就是说,它不再是执行pip install <package>
时安装的同一个包。我的理解是,它现在需要添加到源代码管理中,并且可能添加到项目目录中,而不是位于虚拟环境的目录中。
问题是如何最有效地应对这种情况。我应该将包添加到项目的目录中吗?或者有没有办法通过pip
和requirements.txt
来管理它?
您可以将修改后的库的源代码推送到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
因此,您不必将修改后的库源代码保存在项目目录中,并且可以作为常规包安装在任何项目中。