octoPrint的安装和本地化

创建日期


我是在Ubuntu上面安装的,其他安装可以查看官方wiki

首先我们创建一个专用用户

adduser pi 
adduser pi tty 
adduser pi sudo
usermod -a -G dialout pi #此处dialout是usb串口权限的用户组,可以通过ls -l /dev/ttyUSB0查看

现在,登录为pi吧
获取OctoPrint

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

切换到OctoPrint目录

cd OctoPrint

安装OctoPrint

sudo python setup.py install

安装翻译,在这之前,你需要注册一个Transifex的账号,在用户设置界面拿到api令牌。

pip install transifex-client
cd ~/OctoPrint/translations/
tx pull -l zh_CN

首次运行tx会要求一些信息,其中就有api。
这个命令会自动下载中文翻译,如果你有翻译方面的能力,也可以去贡献你的力量
下载后安装

cd ~/OctoPrint
python setup.py babel_compile
python setup.py babel_bundle --locale=zh_CN

然后可以用http://服务器ip:5000/?l10n=zh_CN 查看中文版,或者在用户设置里修改语言。
你还可以打包翻译为插件给别的机器使用,

python setup.py babel_pack --locale=zh_CN

这会在translations文件夹下生成一个zip的文件包。
测试OctoPrint安装

./run

在浏览器中,打开http://服务器ip:5000/
到这里,我们就有了一个中文版的octoprint服务器,跟着浏览器的设置向导设置以后,就可以用他连接3d打印机进行打印。

文档更新时间: 2019-02-21 11:18   作者:ghostry