Httpie: Menginstal HTTPie di Python 2.7

Dibuat pada 9 Mei 2020  ·  4Komentar  ·  Sumber: httpie/httpie

Ketika saya mencoba menginstal httpie di terminal ubuntu saya di windows dan saya menggunakan baris perintah ini yang ada di dokumentasi:
pip install --upgrade pip setuptools
pip install --upgrade httpie

Saya mencoba memeriksa versinya dengan http --version
dan kemudian saya mendapatkan kesalahan ini:

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

dan saya mendapatkan kesalahan yang sama dengan perintah http lainnya.

Semua 4 komentar

Anda menggunakan Python 2, yang sudah berakhir masa pakainya. httpie menjatuhkan dukungan Python 2 di versi 2.0.0 dan sekarang hanya kompatibel dengan Python 3.

Anda dapat mencoba menjalankan pip3 sebagai gantinya jika Anda telah menginstalnya bersama dengan Python 3.

Selain saran @exploide, Anda dapat menginstal versi lama yang mendukung Python 2.7 menggunakan perintah berikut:

$ pip install 'httpie<2.0.0'

// #886

Anda menggunakan Python 2, yang sudah berakhir masa pakainya. httpie menjatuhkan dukungan Python 2 di versi 2.0.0 dan sekarang hanya kompatibel dengan Python 3.

Anda dapat mencoba menjalankan pip3 sebagai gantinya jika Anda telah menginstalnya bersama dengan Python 3.

Saya mencoba cara lain untuk mengubah versi python default, karena saya memiliki keduanya terima kasih @exploide dan @jakubroztocil :
// tentukan dua versi python yang berbeda:
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
// versi 3.6 harus didefinisikan sebagai default:
sudo update-alternatives --set python /usr/bin/python3.6

Ini sekarang telah diselesaikan — pip install httpie akan berfungsi dengan baik di semua versi Python. Karena itu, Anda harus benar-benar mempertimbangkan untuk meningkatkan ke Python 3.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

pyvotal-cguers picture pyvotal-cguers  ·  5Komentar

rshurts picture rshurts  ·  5Komentar

hrj picture hrj  ·  5Komentar

poskadesign picture poskadesign  ·  7Komentar

ghost picture ghost  ·  5Komentar