joseをインストール後、SyntaxError: invalid syntaxが出た話

pythonWeb開発

みなさん、こんちには!

今回は、Pythonのエラーについてです。

FastAPIを使用して開発してるんですが、

packageでjoseをインストールしたあとにこんなエラーがでました。

joseをインストール後にuvicornでwebサーバを起動する。

# poetry add jose
# uvicorn main:app --host=0.0.0.0 --port=80 --reload

...
File "/usr/local/lib/python3.6/site-packages/jose.py", line 546
print decrypt(deserialize_compact(jwt), {'k':key},
^
SyntaxError: invalid syntax

えー、これはなんでかというと。。

packageを間違えてました。。

以下が正しいです。

# poetry add python-jose

※ついでにインストールしたjoseを消すには以下コマンドです。

# poetry remove jose

以下参照

decrypt syntax? · Issue #27 · Demonware/jose
File "/usr/local/lib/python3.6/site-packages/jose.py", line 546 print decrypt(deserialize_compact(jwt), {'k':key}, ^ SyntaxError: invalid syntax
タイトルとURLをコピーしました