树莓派4b虚拟环境下安装python3.5、tensorflow、numpy、和h5py等

树莓派4b虚拟环境下安装python3.5和tensorflow、numpy等

    • 基本流程
    • 首次启动树莓派
    • 安装和进入虚拟环境
    • 安装python3.5
    • 安装cython(pip安装可能会出现编译器版本导致的错误,所以选择编译安装)
    • 安装numpy和h5py(实现依赖cython,同样需要编译安装)
    • 安装tensorflow==1.12.0和pandas

基本流程

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连接树莓派,出现如下画面。按下图配置地区与语言。跳过网络与升级。
树莓派4b虚拟环境下安装python3.5、tensorflow、numpy、和h5py等_第1张图片
树莓派4b虚拟环境下安装python3.5、tensorflow、numpy、和h5py等_第2张图片

安装和进入虚拟环境

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

你可能感兴趣的:(树莓派4b虚拟环境下安装python3.5、tensorflow、numpy、和h5py等)