Httpie: Instalando HTTPie no Python 2.7

Criado em 9 mai. 2020  ·  4Comentários  ·  Fonte: httpie/httpie

Quando eu estava tentando instalar o httpie no meu terminal ubuntu no windows e eu uso essas linhas de comando que estão na documentação:
pip install --upgrade pip setuptools
pip install --upgrade httpie

Eu tento verificar a versão com http --version
e então eu tenho este erro:

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

e recebi o mesmo erro com qualquer outro comando http.

Todos 4 comentários

Você usa o Python 2, que já está em fim de vida. httpie abandonou o suporte ao Python 2 na versão 2.0.0 e agora é compatível apenas com o Python 3.

Você pode tentar executar pip3 se você o tiver instalado junto com o Python 3.

Além do conselho do @exploide, você pode instalar a versão mais antiga que suporta o Python 2.7 usando o seguinte comando:

$ pip install 'httpie<2.0.0'

// #886

Você usa o Python 2, que já está em fim de vida. httpie abandonou o suporte ao Python 2 na versão 2.0.0 e agora é compatível apenas com o Python 3.

Você pode tentar executar pip3 se você o tiver instalado junto com o Python 3.

Eu tento outra maneira de alterar a versão padrão do python, porque eu tenho os dois graças @exploide e @jakubroztocil :
// define as duas versões diferentes do 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
// a versão 3.6 deve ser definida como padrão:
sudo update-alternatives --set python /usr/bin/python3.6

Isso já foi resolvido — pip install httpie deve funcionar bem em todas as versões do Python. Dito isso, você realmente deveria considerar atualizar para o Python 3.

Esta página foi útil?
0 / 5 - 0 avaliações