Skip to content

OSアップグレード後のOctoprint再インストール

By vinesystems

openSUSEをLeap 15.6から16.0にアップグレードしたところ、Pythonのバージョンが変更になり、Octoprintが起動できなくなった。
対処方法としては

  • 新しいバージョンをpullする
  • 新しくvenvを作り直す
  • requirements.txtの依存パッケージを再インストールする
  • venvのbinディレクトリ以下にoctoprintが再生成される
    上記の手順でバイナリが再生成されるので、それを起動すると使えるようになる。
    備忘録として書いておきます。

なお、これだけではさすがに説明不足な気がするので、下記にAI生成での大体の手順を書いておきます。参考にしてください。


Octoprint 再インストール手順 (OSアップグレード後)

OSのアップグレードによりPythonのバージョンが変更されOctoprintが起動できなくなった場合の再インストール手順です。

  1. Octoprintの最新バージョンを取得します。
    # (例: git pull または cloneし直す)
  2. 新しいPython仮想環境 (venv) を作成します。
    python3 -m venv octoprint_venv
  3. source octoprint_venv/bin/activate
  4. requirements.txt に記載されている依存パッケージを再インストールします。
    pip install -r requirements.txt
  5. Octoprintのバイナリが venv/bin ディレクトリ以下に再生成されていることを確認します。
  6. 再生成されたOctoprintのバイナリを起動します。
    ./octoprint_venv/bin/octoprint serve

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA