みなさん、こんちには!
今回は、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