Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从GitHub安装Python包?_Python_Pip - Fatal编程技术网

如何从GitHub安装Python包?

如何从GitHub安装Python包?,python,pip,Python,Pip,我想使用httpie的一个新功能。此功能在github repo中,但在python包索引的发行版中没有 如何从github repo安装httpie包?我试过了 pip install https://github.com/jkbr/httpie 但我有一个错误“无法解包” 在Nodejs中,我可以像这样从github安装软件包 npm install git+https://github.com/substack/node-optimist.git 您需要使用正确的git URL: p

我想使用httpie的一个新功能。此功能在github repo中,但在python包索引的发行版中没有

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

pip install https://github.com/jkbr/httpie
但我有一个错误“无法解包”


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

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

您需要使用正确的git URL:

pip install git+https://github.com/jkbr/httpie.git#egg=httpie
另请参见pip文档的第页


不要忘了将
egg=
部分包含到;这样,pip就可以跟踪其元数据,而无需运行setup.py脚本。

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

git clone https://github.com/jkbr/httpie.git
然后从该目录运行setup.py文件

sudo python setup.py install

也许?另一个不需要安装Git的:
pip安装——升级https://github.com/jkbr/httpie/tarball/master
这也解决了我在www.pythonanywhere.com上安装git托管包时遇到的一个问题。我可以选择一个分支吗?@Nicofisi:yes,URL后面附加了
@
。请参阅。python github repo通常没有setup.py文件。。。请参阅
pip安装。
从本地克隆的repo目录也可以使用。@ccpizza
目录“.”不可安装。找不到'setup.py'或'pyproject.toml'。
@trthhrtz:这意味着该软件包不符合要求,并且不符合在没有sudo的开发模式下安装该软件包中定义的要求:运行
pip Install-e。
从克隆repo的根目录中,此解决方案有2个好处:1。您可以在主项目目录中安装程序包。1.包包括
.git
dir,所以它是常规的git存储库。你可以马上用叉子叉。[这一点应归功于@avalanchy(参考问题)]