293

我想使用 httpie 的一个新功能。此功能在 github repo https://github.com/jkbr/httpie中,但不在 python 包索引https://pypi.python.org/pypi/httpie上的发布中

如何从 github repo 安装 httpie 包?我试过了

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

但我收到一个错误“无法解包”


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

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

2 回答 2

472

您需要使用正确的 git URL:

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

另请参阅 pip 文档的VCS 支持部分

不要忘记包含明确命名项目egg=<projectname>的部分;这样 pip 可以跟踪它的元数据,而无需运行 setup.py 脚本。

于 2013-03-07T10:41:00.207 回答
113

要从 github 安装 Python 包,您需要克隆该存储库。

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

然后从该目录运行 setup.py 文件,

sudo python setup.py install
于 2013-03-07T10:46:44.247 回答