如何使用Python Pip从Github安装软件包?
我想用Pip从Github上安装一个包,使用的语法是
pip install -e git+https://github.com/facebook/python-sdk.git#egg=FacebookSDK
但是出现了“找不到命令git”的错误。这个问题有一些(未确认的)回答说需要在系统上安装Git。不过,这个回答提到“Pip支持Git、Subversion、Bazaar和Mercurial”等版本控制工具。
Pip的文档也说它“原生支持其他版本控制系统(Git、Mercurial和Bazaar)”。
那么我该如何用Pip安装这个包呢?我真的不想在我的VPS上安装Git。或者有没有其他非Pip的工具,可以仅仅从仓库中拉取文件(而不需要完整安装Git)?
更新 - 我下定决心,在我的VPS上安装了Git。Pip还是无法获取这个包,但出现了不同的错误,所以算是有进展。:) 我最终做到了
git clone http://github.com/facebook/python-sdk.git
(注意是http
,不是https
),成功下载了这个包,然后手动安装了它。
4 个回答
今天早上,我在用python的pip命令从git上安装一个包的时候遇到了问题。
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的答案,第一个方法没用;第二个命令时,连接git网站时出现了“超时”。
但是当我尝试@Martijn van Wezel的答案时,非常成功。谢谢你!@Martijn van Wezel
我的尝试步骤是:
- 从Git页面下载我需要的Zip文件,并解压到一个文件夹。
https://github.com/gumblex/zhconv
把ZIP文件解压到我的本地文件夹:D:\gitPackageforinstall\zhconv - 然后用下面的命令成功安装。
pip install D:\gitPackageforinstall\zhconv
希望这能给其他人提供一些参考,作为20210419的更新。
对于Windows用户或没有使用git的用户:
首先,我下载并解压缩文件。
然后在Python的安装目录下找到
文件夹。 在这里打开命令提示符(按住Shift键,然后右键点击)。
pip install C:\Theano-master
*# 将Theano-master替换成你包所在的文件夹路径。
如果我没记错的话,你需要在你的电脑上安装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