指南 玩客云刷armbian并安装octoprint

分类:指南
简介:来来回回换sd卡还是觉得累。搞成网络打印吧,octoprint是首选。
请勿转载!!!

注意1:我的操作并不是最优的,因为我以为armbian的python无法直接升级,我是边摸索边做的,所以有点乱,比如卸载python3.5.3可以改为直接升级python3.6.9,具体步骤大家可以搜索一下看看。如果无法直接升级你再按我的步骤重新安装。另外python2和python3是可以共存的,如果你默认安装的是python2,你不用理它直接安装python3.6以上版本。

注意2:我习惯用root帐号(这不对),所以你要注意如果你不是用root帐号,你要在必要的地方加上sudo才行。



假定你已经给玩客云安装好了armbian,怎么安装可以站内搜索一下。
第一步先更新。
  1. apt-get update
复制代码

然后确保你的armbian含有python 3.6以上版本。
  1. python3 ---version
复制代码


如果低于3.6或者查无此代码,你就需要重新安装。
putty_qlgZTW2yc2.jpg

比如我这个玩客云默认是3.5.3,先卸载旧版:里面版本根据你自己的来。
  1. apt-get purge python3.5
复制代码
卸载完reboot
  1. reboot
复制代码


安装python 3.6.9


我选择3.6.9是尽量满足需要但是不至于太新。
▶先安装python的依赖等。
  1. apt-get install python3-dev python3-pip python3-venv
复制代码
  1. apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev openssl sqlite3 tcl-dev uuid-dev
复制代码


▶下载和安装python3.6.9
  1. cd /usr/local
复制代码
  1. mkdir python3
复制代码
  1. wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
复制代码
  1. tar -zxvf Python-3.6.9.tgz
复制代码
  1. cd Python-3.6.9
复制代码
  1. ./configure --prefix=/usr/local/python3
复制代码
  1. make && make install
复制代码

完成安装后,你会发现python版本还是3.5.3,那是因为没有重新做软连接。
putty_cPAkcABolt.jpg

重新做软链接:
删除原本的python3.5.3的软链接。
先找到原来的软连接目录
  1. which python3
复制代码

显示为/usr/bin/python3

进入该目录
  1. cd /usr/bin/
复制代码

删除
  1. rm python3
复制代码

再新建软链接
  1. ln -s /usr/local/python3/bin/python3  /usr/bin/python3
复制代码
  1. ls -l /usr/bin/python3
复制代码


再测试
  1. python3 --version
复制代码

putty_VoDvQt0Vl9.jpg







安装octoprint


octoprint不允许使用root帐号,你需要先添加一个非root帐号。(建议用pi,也就是这个版本octoprint默认用户名,用pi可以少几个步骤,我前面没注意,自己建了个用户名,多了几步
  1. adduser octo
复制代码
设置好密码,一路回车yes
putty_8Tcoc4JhsS.jpg

给octo用户添加权限
  1. usermod -a -G tty octo
复制代码
  1. usermod -a -G dialout octo
复制代码
  1. adduser octo sudo
复制代码
  1. visudo
复制代码


光标移到最底下,添加下一行字
octo ALL=(ALL) NOPASSWD:ALL
putty_npJ7RFGGEk.jpg

▲Ctrl+O保存,Ctrl+X退出。
删除octo密码
  1. passwd octo -d
复制代码


切换octo帐号
  1. su octo
复制代码

进入octo主目录继续干
  1. cd~
复制代码
  1. mkdir OctoPrint
复制代码
  1. cd OctoPrint
复制代码
  1. python3 -m venv venv
复制代码
  1. source venv/bin/activate
复制代码
  1. pip install pip --upgrade
复制代码
  1. pip install octoprint
复制代码

putty_cunW5F7vy2.jpg

运行octoprint
  1. ~/OctoPrint/venv/bin/octoprint serve
复制代码



跑到结束会停留在这个界面。
putty_BKxipGKbLQ.jpg

这时候你可以尝试用玩客云的IP:5000端口来访问。
chrome_fKC8r0okjw.jpg


下面设置开机自动启动

  1. cd ~
复制代码


下载自动启动脚本
  1. wget https://github.com/OctoPrint/OctoPrint/raw/master/scripts/octoprint.service
复制代码


修改脚本,把用户名pi改为octo,用户名和目录名都要改。这是我多出来的步骤,如果你用的是pi用户名,那这里就不需要了。
  1. nano octoprint.service
复制代码

putty_DlNY6A9V8w.jpg

▲Ctrl+O保存,Ctrl+X退出。

  1. sudo mv octoprint.service /etc/systemd/system/octoprint.service
复制代码
  1. sudo systemctl enable octoprint.service
复制代码



到这里就结束了octoprint的安装,下一篇进行octoprint的优化和链接设置。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

评论