Pages - Menu

2018年11月2日 星期五

[Raspberry]Raspberry樹莓派安裝ubuntu初步環境設定及安裝anaconda

為了要讓樹莓派跑Scrapy,所以想要先裝anaconda,之後再安裝其他的套件比較省事。
但樹莓派的作業系統,裝anaconda似乎有一堆問題,
所以裝ubuntu。
以下文章開始



1.先確認自己的樹莓派的版本。看是2或3,
可以直接從版子上面確認。參考:shannonleeeee
2.安裝作業系統,官網
基本的Raspbian是樹莓派自己製作出來的版本,沒意外大家都會選這個。
但偏偏我有意外,所以選擇ubuntu。
ubuntu 又有兩個版本,一個是ubuntu mate另一個是 snappy ubuntu core
一個是基於 mate的官方延伸版(維基百科),另一個是 為了IOT新開發出來的東西(阿舍
一開始抓了snappy的版本,發現他要安裝還必須要連網、註冊、輸入金鑰…(好吧,你安全性很夠,但我就是覺得麻煩不想裝)
所以後來用ubuntu mate版本
image
image
image
3.到 etcher 下載軟體、並安裝,再燒到SD卡內。
image
4.將SD卡放入Raspberry內,等待安裝完成。
5.為了畫面簡單,先關掉GUI畫面(參考:dslztx)
(在GUI畫面,按下Ctrl+Alt+F1-F6快捷鍵進入命令行界面)
永久關閉

sudo systemctl set-default multi-user.target

永久開啟
sudo systemctl set-default graphical.target

6.開啟SSH通道(參考:magiclen

安裝
sudo apt-get install ssh
啟動
sudo service ssh start

檢查SSH有沒有開啟
netstat -a | grep ssh

補充:開機自動開啟ssh(參考:qq813480700博客)
輸入 
sudo vi /etc/rc.local
(一定要加sudo,不然會因權限不足無法存檔)
在exit 0前面 加上,先按I ,變成 Insert模式,才能輸入 

/etc/init.d/ssh start

SNAGHTML345e8e8b
輸入完後,按ESC,再輸入:wq ,存檔後離開(詳細vi用法 ,請參考鳥哥)
重開機測試服務有無啟動,

sudo shutdown –r now

7.開啟後,先連線看是要用putty還是xshell都可以。
image
8.先升級pip,不然無法更新RPI.GPIO

pip install --upgrade pip

image
再來安裝RPI.GPIO以及anaconda

pip3 RPI.GPIO

pip3 install anaconda(裝了後版本挺舊的,使用官方的方式)
image
9.下面步驟通通錯了,因為是Raspberry,所以只能用miniconda(參考:lin7lic以及 宅宅電子研究生的宅宅日誌),
原廠的anaconda只支援linux,利用uname –m 去查版本,
會發現安裝的版本是 armv7l 
所以通通不能用。
改到  miniconda 複製要下載的連結,官網我找不到連結的地方

wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
直接下載了..

wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-armv7l.sh

執行

bash Miniconda3-latest-Linux-armv7l.sh 

然後就是等安裝了,這邊需要等一下
image
但是安裝完後,conda還是不認識,就算他問你要不要加進PATH,按YES後記得重開機,
conda指令才能生效。
image
如果不小心輸入No,到
 sudo vi ~/.bashrc  
最底下輸入

export PATH="/home/daimom/miniconda3/bin:$PATH"

image

重開機後,輸入conda list 
image
命令成功。
9.安裝anaconda,先到官網的Linux載點 ,複製下載連結。
在使用 wgetΔ下載網址  ,下載檔案
wget https://repo.anaconda.com/archive/Anaconda3-5.3.0-Linux-x86_64.sh

下載完成後,輸入ls ,確認檔案是否存在
image
開始安裝,輸入 bash Anaconda3-5.3.0-Linux-x86_64.sh 
開始安裝,安裝過程中途中會碰到一些要輸入Yes的畫面。
10.先更新一下conda
conda update conda
建立一個叫scrapy的新環境這邊跟anaconda比較不一樣(參考:miniconda文件

conda create -n demoScrapy python=3

要建立python2的話
則是

conda create -n myenv python

其他指令可參考IT邦幫忙
刪除環境
conda env remove –n envName
進入scarpy的環境
source activate scrapy
到此環境基本上就完成了。

沒有留言:

張貼留言