我正在开发django应用程序,并且正在使用pip来管理我的需求。如何安装特定git的提交?
就我而言,我需要安装此提交:https : //github.com/aladagemre/django-notification/commit/2927346f4c513a217ac8ad076e494dd1adbf70e1
我正在开发django应用程序,并且正在使用pip来管理我的需求。如何安装特定git的提交?
就我而言,我需要安装此提交:https : //github.com/aladagemre/django-notification/commit/2927346f4c513a217ac8ad076e494dd1adbf70e1
Answers:
您可以指定提交哈希,分支名称,标签。
对于分支名称和标记,您还可以安装压缩发行版。由于不需要克隆整个存储库,因此它更快,更高效。GitHub自动创建这些捆绑包。
杂凑:
$ pip install git+git://github.com/aladagemre/django-notification.git@2927346f4c513a217ac8ad076e494dd1adbf70e1
分店名称
用git
$ pip install git+git://github.com/aladagemre/django-notification.git@cool-feature-branch
或从源包
$ pip install https://github.com/aladagemre/django-notification/archive/cool-feature-branch.tar.gz
标签
用git
$ pip install git+git://github.com/aladagemre/django-notification.git@v2.1.0
或从源包
$ pip install https://github.com/aladagemre/django-notification/archive/v2.1.0.tar.gz
这是一个没有充分说明的功能,但是您可以在https://pip.pypa.io/en/latest/reference/pip_install.html#git中找到更多信息。
git+
命令:pip install git+https://github.com/gpoore/codebraid@011464539bfb09b8611c8aef0d543532cea958bf
。对于公司HTTP代理背后的人来说,这可能很重要。
只需添加以下行,就可以在项目上使用requirements.txt文件自动安装python软件包:
-e git+https://github.com/owner/repository.git@branch_or_commit
并运行命令行:
$ pip install -r requirements.txt
pip install -r requirements.txt
提出“无法检测到需求名称,请使用#egg =指定一个。但它与格式“-e混帐+工作github.com/owner/repository.git#egg=branch_or_commit ”
Could not find a tag or branch '2927346f4c513a217ac8ad076e494dd1adbf70e1', assuming commit.