2013-03-07 22 views
111

Chcę użyć nowej funkcji httPY. Ta funkcja jest w repozytorium github https://github.com/jkbr/httpie, ale nie w wydaniu na indeks paczkowy indeks https://pypi.python.org/pypi/httpieJak zainstalować pakiet Python z GitHub?

Jak mogę zainstalować pakiet httpie z repozytorium github? Próbowałem

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

Ale mam błąd „nie może rozpakować”


W Nodejs mogę zainstalować pakiety z github jak ten

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

http://stackoverflow.com/questions/8247605/configuring-so-that-pip-install-can-work może z-github? –

Odpowiedz

209

trzeba użyć właściwego git URL:

pip install git+git://github.com/jkbr/httpie.git 

lub

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

Zobacz także VCS Support section dokumentacji pip.

+25

Kolejna [opcja instalacji] (https://github.com/jkbr/httpie#installation), która nie wymaga zainstalowania Git: 'pip install --upgrade https://github.com/jkbr/httpie/tarball/master ' –

+8

Należy pamiętać, że powyższa odpowiedź jest niedoskonała. "Pip freeze> requirements.txt" utworzy plik przy założeniu, że zależność jest w pypi. Zamiast tego użyj "pip install -e git: // [github URL.git] # egg = egg_name", a następnie zamrożenie pip da wynik, którego inni też będą mogli użyć! – Permafacture

+0

@ user724375, który brzmi jak błąd w Pip, powinniśmy to zgłosić. –

39

Aby zainstalować pakiet Python z github, musisz sklonować to repozytorium.

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

Następnie wystarczy uruchomić plik setup.py z tego katalogu,

sudo python setup.py install 
+3

zbyt często program python github repo nie ma pliku setup.py ... zobacz https://github.com/tyiannak/pyAudioAnalysis –

Powiązane problemy