Python是大家常用的语言之一,但是我们会经常发现通过pip命令安装第三方库时非常耗时间,而且下载极其不稳定,因此我建议大家通过自己的windows电脑到第三方库的下载网站那直接下载好文件后传输给Raspberry就行了,这样不仅省时而且轻松!
通过介绍如何从Raspberry下载python的tensorflow库为案例,展开介绍本文章的内容
1.安装Python3.5.2
cd /home/pi
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
tar zxvf Python-3.5.2.tgz
以上三步可直接省掉,换成直接浏览器 https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz 下载或者百度网盘下载,然后解压到/home/pi目录下
百度网盘
链接:https://pan.baidu.com/s/1lGTUgLvQp2iWmd88_f_Cug
提取码:dfmi
2.更新pip3
python3 -m pip install --upgrade pip
查看是否能返回Python3已安装模块列表,如果返回错误信息:
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
ImportError: cannot import name 'main'
使用以下命令:
sudo nano /usr/bin/pip3
Ctrl+O保存
保存时记得将系统自动添加的后缀名".tmp"去掉,系统询问是否覆写,按Y确认。
Ctrl+X退出
再执行:
sudo nano .bashrc
在文件末尾添加:
alias sudo='sudo env PATH=$PATH'
Ctrl+O保存 Ctrl+X退出
执行:
source ~/.bashrc
再次测试:
sudo pip3 list
出现模块列表,即可正常使用pip3。
3.配置Python环境变量
将制定的Python路径添加到PATH中
PATH=$PATH:/home/pi/Python-3.5.2
查看新的Python 路径已经加入到PATH中
echo $PATH
强制删除python 文件
cd /usr/bin
sudo rm -rf python
创建一个软连接
ln -s /home/pi/Python-3.5.2 ./python
查看当前使用的python版本
python
到这里已经是环境配置完成了
4.安装Tensorflow库
一般情况下我们使用 sudo pip install Tensorflow,但是事实上这种下载方式特别慢,因此我们可以选择到使用自己的电脑下载好tensorflow的whl包,再直接传输到Raspberry上就好了,同理,你也可以直接在linux系统上直接网站下载好tensorflow的whl包,到时候再把whl包安装到目录为 “/home/pi/Python-3.5.2/Lib”文件夹下就行!
Tensorflow下载地址:https://www.piwheels.org/simple/tensorflow/tensorflow-1.14.0-cp37-none-linux_armv7l.whl
百度网盘
链接:https://pan.baidu.com/s/1K657hs_7I8dlWWWY9HxzPA
提取码:bbp7