无法使用pip来安装github repo

时间:2018-06-06 10:11:03

标签: github pip

我无法再使用pip install命令从github分支安装。我在过去的两年中使用了这行代码,但突然停止工作:

/home/training/bin/pip install git+https://github.com/org/project@my_branch

我的git版本是1.7.10,我的操作系统是Red Hat Enterprise Linux Server 6.4版

我得到的错误是:

  Cloning https://github.com/wfp-ose/django-geoexplorer.git (to wfp_migration_training) to /tmp/pip-jDnC_j-build
  error:  while accessing https://github.com/wfp-ose/django-geoexplorer.git/info/refs

 fatal: HTTP request failed
 Complete output from command /usr/bin/git clone -q https://github.com/wfp-ose/django-geoexplorer.git /tmp/pip-jDnC_j-build:

当我检查点子日志时,我得到:

Command /usr/bin/git clone -q https://github.com/wfp-ose/django- 
geoexplorer.git /tmp/pip-jDnC_j-build failed with error code 128 in None
Exception information:
Traceback (most recent call last):
File "/home/training/lib/python2.7/site-packages/pip/basecommand.py", line 
122, in main
status = self.run(options, args)
File "/home/training/lib/python2.7/site-packages/pip/commands/install.py", 
line 278, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, 
bundle=self.bundle)
File "/home/training/lib/python2.7/site-packages/pip/req.py", line 1197, in 
prepare_files
do_download,
File "/home/training/lib/python2.7/site-packages/pip/req.py", line 1360, in 
unpack_url
unpack_vcs_link(link, loc, only_download)
File "/home/training/lib/python2.7/site-packages/pip/download.py", line 344, 
in unpack_vcs_link
vcs_backend.unpack(location)
File "/home/training/lib/python2.7/site-packages/pip/vcs/__init__.py", line 
240, in unpack
self.obtain(location)
File "/home/training/lib/python2.7/site-packages/pip/vcs/git.py", line 111, 
in obtain
call_subprocess([self.cmd, 'clone', '-q', url, dest])
File "/home/training/lib/python2.7/site-packages/pip/util.py", line 697, in 
call_subprocess
% (command_desc, proc.returncode, cwd))
InstallationError: Command /usr/bin/git clone -q https://github.com/wfp- 
ose/django-geoexplorer.git /tmp/pip-jDnC_j-build failed with error code 128 
in 
None

我的.config文件中没有更改git的任何内容,我在github帐户中正确登录。

修改 我认为这与此有关: https://githubengineering.com/crypto-removal-notice/

1 个答案:

答案 0 :(得分:1)

请参阅https://github.com/wfp-ose/django-geoexplorer.git/info/refs上的文字:

  

请升级您的git客户端。   GitHub.com不再支持git over dumb-http