スクリプトのお勉強 技術

poetry installでJSONDecodeError

投稿日:

小ネタです。OSをアップデートしたので、その他もいろいろアップデートしようとしたらエラーになったので、メモとして書いておきます。

WSL2のUbuntuを 22.04 LTSにアップデート

は、さほど問題なく終了。

一部WSL2からインターネット的に外に出ない問題がいつものように発生したが、
それはいつものようにWindowsファイヤウォールの問題だった。

Ubuntu 22.04 LTSは関係なし。

対象のPython プロジェクトでpoetry installしたらJSONDecodeError

アップデート後、以下をしたら、エラーになりました。

$ poetry install
Package operations: 30 installs, 0 updates, 0 removals

  • Installing idna (3.3)
  • Installing sniffio (1.2.0)

  JSONDecodeError

  Expecting value: line 1 column 1 (char 0)

  at /usr/lib/python3.10/json/decoder.py:355 in raw_decode
      351│         """
      352│         try:
      353│             obj, end = self.scan_once(s, idx)
      354│         except StopIteration as err:
    → 355│             raise JSONDecodeError("Expecting value", s, err.value) from None
      356│         return obj, end
      357│


  JSONDecodeError

  Expecting value: line 1 column 1 (char 0)

  at /usr/lib/python3.10/json/decoder.py:355 in raw_decode
      351│         """
      352│         try:
      353│             obj, end = self.scan_once(s, idx)
      354│         except StopIteration as err:
    → 355│             raise JSONDecodeError("Expecting value", s, err.value) from None
      356│         return obj, end
      357│

poetry configで直った。

https://github.com/python-poetry/poetry/issues/4210

を見て以下をやったら直った。

$ poetry config experimental.new-installer false

何だかよく分からないけど、メモとして残しておく。

-スクリプトのお勉強, 技術

執筆者:

関連記事

Python3でMongoDBを使ってみる(MongoEngine)

仕事している過程で、ふと疑問に思うことがありました。非同期についてです。 非同期問題を解決する方法はたくさんあると思いますが、MongoDBで解決できるのかが気になったので試してみました。 非同期問題 …

no image

GLP-1 メディカルダイエット 58日目

メディカルダイエットして58日目の記録をしておこうと思います。 9回目。 今回は左腹(中部)に打ちました。痛いのはいまだに慣れない。。 土曜にゲットしてした 渋谷に行ってきたが、そこの医院には相変わら …

故障物(8インチタブレットからBMAX MaxPad l11に)

ついに故障 ついに8インチタブレットがほぼ故障しました。「ほぼ」というのは、バッテリーが使えずずっと電源線に繋げてないと使えないからです。 それではタブレットの意味がありません。 つぎは10インチタブ …

暗号モードによる処理時間の違いを測定してみた

はじめに 前回、AESで暗号化する実装をしてみた際、知らない暗号モードが増えたなと思いました。 なので、どの暗号モードを使用すべきかの、判定材料の一つとして、代表的な暗号モードの処理速度を簡単に計って …

WSL2 と Dev Container で実現する快適な Python 開発環境

WSL2 と Dev Container で実現する快適な Python 開発環境 はじめに こんにちは!今回は、WSL2 (Windows Subsystem for Linux 2) と Visu …

    google オプトアウト Click here to opt-out.