OctoPrintをUbuntuにインストール

OctoPrint

https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspberry-pi-os-debian/2337からの抜粋翻訳一部修正

Pythonのバージョン確認

基本パッケージには、Python 3.7、3.8、3.9、または3.10(これらのいずれかがデフォルトでインストールされています)とpipが必要です。


正しいバージョンを使用していることを確認してください – おそらくインストールされています。確認するには

python3 --version

OctoPrintのインストールは、依存関係の競合を防ぐために、OS全体のインストールではなく、仮想環境内で行う必要があります。Python、依存関係、および仮想環境をセットアップするには、次のコマンドを実行します。

cd ~
sudo apt update
sudo apt install python3 python3-pip python3-dev python3-setuptools python3-venv git libyaml-dev build-essential libffi-dev libssl-dev
mkdir OctoPrint && cd OctoPrint
python3 -m venv venv
source venv/bin/activate

OctoPrintとそのPythonの依存関係は、以下を使用してインストールできます。

pip install --upgrade pip wheel
pip install octoprint

シリアルポートへのアクセス

OctoPrintを起動する前に、ユーザーがシリアルポートにアクセスできるように、****ユーザーをダイヤルアウトグループとttyに追加する必要がある場合があります。

sudo usermod -a -G tty ****
sudo usermod -a -G dialout ****

これらの変更を有効にするには、ログアウトしてから再度ログインする必要があります。

OctoPrintサーバーの起動

その後、次のコマンドを使用してOctoPrintサーバーを起動できるはずです。

~/OctoPrint/venv/bin/octoprint serve

2020-11-03 17:39:17,979 - octoprint.startup - INFO - ***************************
2020-11-03 17:39:17,980 - octoprint.startup - INFO - Starting OctoPrint 1.4.2
2020-11-03 17:39:17,980 - octoprint.startup - INFO - ***************************

ブラウザに表示

ブラウザに移動してサーバーにアクセスすると、OctoPrintUIが表示されます。

http://localhost:5000