본문 바로가기

3D Printer/OctoPrint

OctoPrint Plugin 개발 환경 구축 방법


1. OctoPrint  환경 구축


mkdir ~/devel

cd ~/devel

git clone https://github.com/foosel/OctoPrint.git

cd OctoPrint

virtualenv venv

source ~/devel/OctoPrint/venv/bin/activate

pip install --upgrade pip

pip install -e .[develop,plugins]


2. 개발 환경에서 OctoPrint 서버 구동


octoprint serve


3. 플러그인 뼈대 구축


pip install "cookiecutter>=1.4,<1.7"

octoprint dev plugin:new 플러그인이름

cd OctoPrint-플러그인 이름

octoprint dev plugin:install


4. 로그인을 할때마다 자동으로 플러그인 디렉토리로 이동하려면

   .bashrc 마지막에 아래 내용을 추가한다


source ~/devel/OctoPrint/venv/bin/activate

cd ~/devel/OctoPrint-Chambermanager