树莓派4b虚拟环境下安装python3.5和tensorflow、numpy等
基本流程
1、首次启动树莓派
2、安装和进入虚拟环境
3、编译安装python3.5
4、安装cython
5、安装numpy和h5py
6、安装tensorflow==1.12.0和pandas
首次启动树莓派
1、使用完整版镜像,如“2019-07-10-raspbian-buster-full.img”
2、烧录完成后,在sd卡boot分区下新建‘wpa_supplicant.conf’和‘ssh’两个文件。
ssh文件为空文件,用以启动树莓派的ssh服务
wpa_supplicant.conf,用以配置树莓派wifi,内容参考如下
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="GBL888"
psk="123456789"
key_mgmt=WPA-PSK
priority=1
}
3、打开VNC服务。设置显示分辨率
a、ssh 登录树莓派
b、sudo raspi-config
c、进入“5 Interfacing Options”打开VNC
d、PC端安装VNC Viewer
e、进入“7 Advanced Options”调整分辨率为1080p
f、重启树莓派sudo reboot
g、电脑打开VNC Viewer连接树莓派,出现如下画面。按下图配置地区与语言。跳过网络与升级。
安装和进入虚拟环境
sudo apt-get install python-virtualenv
创建名为“DLM-1”的虚拟环境,virtualenv DLM-1
进入虚拟环境,source /home/pi/DLM-1/bin/activate
。进入后,命令行会出现(DLM-1)(DLM-1) pi@raspberrypi:~ $
安装python3.5
cd /home/pi/DLM-1/
wget https://www.python.org/ftp/python/3.5.7/Python-3.5.7.tgz
tar zxvf Python-3.5.7.tgz -C ./
cd Python-3.5.7/
./configure --prefix=/home/pi/DLM-1/python35/
make -j
make install
,至此python3.5安装完成
检查python3.5是否成功安装,/home/pi/DLM-1/python35/bin/python3
将python35/bin复制到DLM-1/bin,以此在虚拟环境下python3快速打开python35
(DLM-1) pi@raspberrypi:~/DLM-1/python35 $ cp -r bin/ ../
安装cython(pip安装可能会出现编译器版本导致的错误,所以选择编译安装)
1、cd /home/pi/DLM-1
2、wget https://files.pythonhosted.org/packages/a5/1f/c7c5450c60a90ce058b47ecf60bb5be2bfe46f952ed1d3b95d1d677588be/Cython-0.29.13.tar.gz
3、tar zxvf Cython-0.29.13.tar.gz -C ./
4、cd Cython-0.29.13/
5、python3 setup.py install
安装numpy和h5py(实现依赖cython,同样需要编译安装)
1、cd /home/pi/DLM-1
2、wget https://files.pythonhosted.org/packages/da/32/1b8f2bb5fb50e4db68543eb85ce37b9fa6660cd05b58bddfafafa7ed62da/numpy-1.17.0.zip
3、unzip numpy-1.17.0.zip
4、cd numpy-1.17.0/
5、python3 setup.py install
6、cd /home/pi/DLM-1
7、wget https://files.pythonhosted.org/packages/43/27/a6e7dcb8ae20a4dbf3725321058923fec262b6f7835179d78ccc8d98deec/h5py-2.9.0.tar.gz
8、tar zxvf h5py-2.9.0.tar.gz -C ./
9、cd h5py-2.9.0/
10、安装依赖,sudo apt-get install libhdf5-dev
11、python3 setup.py install
(此处需要下载一些包,如果长时间没有反应或者报错,可以尝试重新运行此命令。)
安装tensorflow==1.12.0和pandas
pip安装即可
例如,
pip3 install tensorflow==1.12.0