Httpie: Python2.7へのHTTPieのインストール

作成日 2020年05月09日  ·  4コメント  ·  ソース: httpie/httpie

Windowsのubuntuターミナルにhttpieをインストールしようとしたときに、ドキュメントにある次のコマンドラインを使用します。
pip install --upgrade pip setuptools
pip install --upgrade httpie

http --versionでバージョンを確認しようとしています
そして、私はこのエラーが発生しました:

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

他のhttpコマンドでも同じエラーが発生しました。

全てのコメント4件

すでにサポートが終了しているPython2を使用しています。 httpieはバージョン2.0.0でPython2のサポートを終了し、Python3とのみ互換性があります。

Python 3と一緒にインストールしている場合は、代わりにpip3を実行してみることができます。

@exploideのアドバイスに加えて、次のコマンドを使用して、Python2.7をサポートする古いバージョンをインストールできます。

$ pip install 'httpie<2.0.0'

//#886

すでにサポートが終了しているPython2を使用しています。 httpieはバージョン2.0.0でPython2のサポートを終了し、Python3とのみ互換性があります。

Python 3と一緒にインストールしている場合は、代わりにpip3を実行してみることができます。

@exploide@jakubroztocilの両方に感謝しているので、デフォルトのPythonバージョンを変更する別の方法を試します。
// 2つの異なる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
//バージョン3.6をデフォルトとして定義する必要があります:
sudo update-alternatives --set python /usr/bin/python3.6

これは解決されました— pip install httpieはすべてのPythonバージョンで問題なく動作するはずです。 そうは言っても、Python3へのアップグレードを検討する必要があります。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

Govinda-Fichtner picture Govinda-Fichtner  ·  6コメント

sensibleish picture sensibleish  ·  3コメント

pyvotal-cguers picture pyvotal-cguers  ·  5コメント

loretoparisi picture loretoparisi  ·  6コメント

jclem picture jclem  ·  6コメント