Httpie: Instalación de HTTPie en Python 2.7

Creado en 9 may. 2020  ·  4Comentarios  ·  Fuente: httpie/httpie

Cuando estaba tratando de instalar el httpie en mi terminal ubuntu en Windows y uso estas líneas de comando que se encuentran en la documentación:
pip install --upgrade pip setuptools
pip install --upgrade httpie

Intento verificar la versión con http --version
y luego obtuve este error:

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

y obtuve el mismo error con cualquier otro comando http.

Todos 4 comentarios

Usas Python 2, que ya está al final de su vida útil. httpie eliminó la compatibilidad con Python 2 en la versión 2.0.0 y ahora solo es compatible con Python 3.

Puede intentar ejecutar pip3 en su lugar si lo tiene instalado junto con Python 3.

Además de los consejos de @exploide, puede instalar la versión anterior compatible con Python 2.7 usando el siguiente comando:

$ pip install 'httpie<2.0.0'

// #886

Usas Python 2, que ya está al final de su vida útil. httpie eliminó la compatibilidad con Python 2 en la versión 2.0.0 y ahora solo es compatible con Python 3.

Puede intentar ejecutar pip3 en su lugar si lo tiene instalado junto con Python 3.

Intento otra forma de cambiar la versión predeterminada de Python, porque tengo ambas gracias a @exploide y @jakubroztocil :
// definir las dos versiones diferentes de python:
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
// la versión 3.6 debe definirse como predeterminada:
sudo actualización-alternativas --set python /usr/bin/python3.6

Esto ya se ha resuelto: pip install httpie debería funcionar bien en todas las versiones de Python. Habiendo dicho eso, realmente debería considerar actualizar a Python 3.

¿Fue útil esta página
0 / 5 - 0 calificaciones