如何从GitHub安装Python包?

351 投票
2 回答
538722 浏览
提问于 2025-04-17 18:15

我想用httpie的一个新功能。这个功能在github的仓库里,链接是https://github.com/jkbr/httpie,但在python的包索引上发布的版本里没有,链接是https://pypi.python.org/pypi/httpie

我该怎么从github的仓库安装httpie这个包呢?我试过这样做:

pip install https://github.com/jkbr/httpie

但是我遇到了一个错误,提示'无法解压'。


在Nodejs中,我可以这样从github安装包:

npm install git+https://github.com/substack/node-optimist.git

2 个回答

136

要从GitHub上安装Python包,你需要先把那个代码库复制下来。

git clone https://github.com/jkbr/httpie.git

然后在那个文件夹里运行setup.py这个文件就可以了。

sudo python setup.py install
555

你需要使用正确的 git 地址:

pip install git+https://github.com/jkbr/httpie.git#egg=httpie

另外,可以查看 版本控制系统支持部分,这是 pip 文档中的内容。

别忘了在链接中加上 egg=<项目名称> 这一部分,这样可以 明确指定项目名称;这样一来,pip 就能跟踪这个项目的相关信息,而不需要先运行 setup.py 脚本。

撰写回答