Httpie: Installieren von HTTPie auf Python 2.7

Erstellt am 9. Mai 2020  ·  4Kommentare  ·  Quelle: httpie/httpie

Als ich versuchte, httpie in meinem Ubuntu-Terminal in Windows zu installieren, verwendete ich diese Befehlszeilen, die in der Dokumentation enthalten sind:
pip install --upgrade pip setuptools
pip install --upgrade httpie

Ich versuche, die Version mit http --version zu überprüfen
und dann bekam ich diesen Fehler:

asoom$ http --version
Traceback (most recent call last):
File "/home/abdallah/.local/bin/http", line 8, in <module>
sys.exit(main())
File "/home/abdallah/.local/lib/python2.7/site-packages/httpie/__main__.py", line 10, in main
from .core import main
File "/home/abdallah/.local/lib/python2.7/site-packages/httpie/core.py", line 21
args: List[Union[str, bytes]] = sys.argv,
^
SyntaxError: invalid syntax

und ich habe den gleichen Fehler mit jedem anderen http-Befehl.

Alle 4 Kommentare

Sie verwenden Python 2, das bereits am Ende der Lebensdauer steht. httpie hat die Python 2-Unterstützung in Version 2.0.0 eingestellt und ist jetzt nur noch mit Python 3 kompatibel.

Sie können stattdessen versuchen, pip3 auszuführen, wenn Sie es zusammen mit Python 3 installiert haben.

Zusätzlich zu den Ratschlägen von @exploide können Sie die ältere Version, die Python 2.7 unterstützt, mit dem folgenden Befehl installieren:

$ pip install 'httpie<2.0.0'

// #886

Sie verwenden Python 2, das bereits am Ende der Lebensdauer steht. httpie hat die Python 2-Unterstützung in Version 2.0.0 eingestellt und ist jetzt nur noch mit Python 3 kompatibel.

Sie können stattdessen versuchen, pip3 auszuführen, wenn Sie es zusammen mit Python 3 installiert haben.

Ich versuche einen anderen Weg, um die Standard-Python-Version zu ändern, weil ich beide habe, danke @exploide und @jakubroztocil :
// die zwei verschiedenen Python-Versionen definieren:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
// Version 3.6 sollte als Standard definiert werden:
sudo update-alternatives --set python /usr/bin/python3.6

Dies wurde jetzt behoben – pip install httpie sollte auf allen Python-Versionen problemlos funktionieren. Allerdings sollten Sie wirklich ein Upgrade auf Python 3 in Betracht ziehen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen