Setup my RaspberryPi zero wh
Background
为树莓派重装系统,以及安装需要用到的各种东西,记录一下每个步骤。
网络
查找ip
在树莓派启动并连入局域网后,根据官方IP教程, 在本机使用ping raspberrypi.local命令可获取到树莓派在同一局域网下的IP地址。之后使用ssh pi@
设置固定ip
官网固定IP教程,这样就不因为DCHP的原因每次都换ip了。
sshkey-gen 免密码登陆
使用sshkey-gen,就不用靠密码登陆,更安全也更方便。
在本地(拿来ssh树莓派的PC上)使用ssh-keygen -t rsa -b 4096.之后会询问是否在默认位置生成key,是否使用密码。
这里都使用默认,不用密码。
这样在“home/
之后使用ssh-copy-id pi@
终端
首先安装vim
sudo apt-get install vim
使用vim可以方便的在终端下编辑文件,其他文本编辑器也能用。
安装配置git
sudo apt-get install git
➜ ~ git config –global user.name “your username”
➜ ~ git config –global user.email “your email address”
➜ ~ git config –global color.ui auto
➜ ~ git config –global credential.helper store # 记录github用户名和密码,不需要反复输入
安装zsh 和 oh-my-zsh
可以替代原本的bashshell,功能更多,也可以通过安装插件提升功能。
sudo apt-get install zsh # 安装zsh
sh -c “$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # 安装oh-my-zsh,必须先有git
安装autosuggestion插件
输入zsh重启zsh后可以看到效果,会自动提升历史命令
Python环境
virtualenv
使用虚拟环境,berryconda(也就是树莓派版的ananconda)或者virtualenv应该都行,这里简单点先用virtualenv。
首先安装virtualenv,然后创建和激活新的虚拟环境
sudo apt-get install python3-virtualenv
python3 -m venv
# 在当前目录下建立新的虚拟环境 source
/bin/activate # 激活创建的虚拟环境
这种方法的问题在于安装opencv非常麻烦,用pip装会报错。
berryconda
berryconda是anaconda的树莓派版本,在这个位置
选择对应的版本,使用wget下载后安装,安装完成后会将环境变量写在.bashrc文件里,但由于我们用的是zsh,所以需要在.zshrc中加上一行。
export PATH=/home/pi/berryconda3/bin:$PATH
之后创建虚拟环境,并激活。
conda create –name robotenv
source activate robotenv
这种方法可以用conda安装opencv。
conda install -c menpo opencv