python - 在项目中包含修改后的 Django 包
问题描述
我试图弄清楚如何将修改后的包包含到 Django 2.2 项目中。
包已修改。编辑器中添加了一些皮肤。也就是说,它不再是安装时安装的同一个包pip install <package>
。我的理解是它现在需要添加到源代码管理中,并且可能添加到项目目录中,而不是位于虚拟环境的目录中。
问题是如何最有效地处理这种情况。我应该将包添加到项目的目录中,还是有办法通过pip
and以某种方式管理它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
所以你不必将修改后的库源保存在项目目录中,可以像普通包一样安装在任何项目中。
推荐阅读
- android - 键入片段时键盘隐藏编辑文本位置不向上滚动
- ios - 如何旋转iOS标签并使其粘在屏幕边缘?
- install4j - Install4j - 升级时高级表单组件的自定义将不适用
- spring-boot - Ignite 集群的工作原理
- python - 将字符串附加到python中.txt文件的每一行?
- angular - 无法将 Angular 从版本 6 降级到 5
- mysql - MySql:以有效的方式求和订单(或太慢)
- windows - 使用 WinSCP get 命令下载两种类型的文件(*.bat 和 *.txt)
- php - php从多维数组购物车中删除特定项目
- php - 将数据导出到 Excel PHP 和 MySQL