如何从GitHub安装Python包?
我想用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 脚本。