如何使用Python Pip安装软件从Github中提取包?

时间:2011-09-06 15:27:39

标签: python pip

我正在尝试使用Pip从Github安装一个包,使用以下语法

pip install -e git+https://github.com/facebook/python-sdk.git#egg=FacebookSDK

并收到错误“无法找到命令git”。 This Question有(未经检查)答案说Git需要安装在系统上。但是,this Answer表示Pip支持“Git,Subversion,Bazaar和Mercurial”。

Pip documentation还表示它具有“对其他版本控制系统(Git,Mercurial和Bazaar)的原生支持”。

那么如何用Pip安装这个软件包呢?我真的想在我的VPS上安装Git。或者是否有任何非Pip工具,只是从存储库中提取文件(没有完整的Git安装)?

更新 - 所以我咬了一下子弹,并在我的VPS上安装了Git。 Pip仍然无法获取包,但它提供了一组不同的错误,所以 - 进展。 :)我终于做到了

git clone http://github.com/facebook/python-sdk.git

(请注意http,而不是https),并设法下载该软件包,然后手动安装。

4 个答案:

答案 0 :(得分:48)

如果我没弄错的话,你需要在你的机器上安装git客户端。如果您没有安装git,请尝试以下方法:

pip install https://github.com/facebook/python-sdk/zipball/master

pip install https://github.com/facebook/python-sdk/tarball/master

您需要安装git-core,因为git://协议与任何内容都没有关联。

sudo apt-get install git-core

答案 1 :(得分:5)

对于Windows用户:

1)我首先下载并解压缩文件。

2)然后在python目录中转到\ Scripts

3)从这里开始命令提示符

4)pip install C:\Theano-master     #theano-master是示例库

答案 2 :(得分:1)

今天早上,当我运行 python pip 从 git 安装 pcakge 时出现问题。
pip install git+https://github.com/gumblex/zhconv.git#egg=zhconv
首先得到错误消息:
ERROR: Cannot find command 'git' - do you have 'git' installed and in your PATH?

试试pip install git

ERROR: Could not find a version that satisfies the requirement git
ERROR: No matching distribution found for git

当我发现这个问题时,@Mridang Agarwalla 的回答对第一个不起作用;对于第二个 cmd,git 站点有“超时”。

但是当从@Martijn van Wezel 尝试回答时,它非常成功。谢谢! @Martijn van Wezel

我的尝试是:

  1. 从 Git 页面下载我需要的 Zip 文件并将其解压缩到一个文件夹中。
    https://github.com/gumblex/zhconv
    将 ZIP 解压缩到我的本地文件夹:D:\gitPackageforinstall\zhconv
  2. 然后通过下面的 cmd 成功。 pip install D:\gitPackageforinstall\zhconv

希望这可以作为 20210419 的更新参考其他人

答案 3 :(得分:-2)

我正在学习PostgreSQL并且必须安装Windows版本。有人建议使用git +,我遇到的问题与John C遇到的问题相同。

Martijn以上建议拆包和下载。这也是win-psycopg的创造者所建议的。所以我想我会分享他们安装到虚拟环境的方法。

谢谢你们: http://www.stickpeople.com/projects/python/win-psycopg/

要安装到虚拟环境中:Pretty neat