树莓派安装Python3常用库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ouening/article/details/82718696

系统平台: win10,树莓派3 Model B
Python版本: 3.5.3

树莓派新系统默认关闭了SSH,对于没有显示器的用户来说可以通过下面方法实现网线连接电脑图形界面控制:
(1)烧写好树莓派系统之后,在boot分区添加一个空文件,命名为ssh,可以通过新建一个文本文件然后删除后缀,
前面说的boot分区,我把烧写系统之后的存储卡通过读卡器连接自己的电脑,一开始会是否格式化的选项,不要格式化,关闭即可,
之后就可以看到一个名为boot的存储空间,在里面添加即可

(2)网线连接树莓派和电脑,在网络设置中启用允许其他网络用户通过此计算机的Internet连接来连接,然后打开控制台,执行

arp -a

查找树莓派对应的ip地址,然后使用ssh登陆(使用putty软件),输入树莓派系统用户名和密码,默认是
pi和raspberry,连接之后下载安装xrdp

$ sudo apt install xrdp

(3)
程序搜索mstsc打开win10自带的远程控制软件,输入ip地址,接着输入树莓派系统用户名和密码

配置好系统之后就可以安装python的相关库了,首先安装python环境

$ sudo apt install python3-dev python3-pip

树莓派的python安装软件库不太一样,其whl格式的软件库下载地址在www.piwheels.org
比如常用的opencv,numpy,matplotlib,tensorflow,scipy,scikit-learn等都提供了whl编译好的包,
如果通过pip安装网速不好的话可以先自行浏览器下载再进行安装。

笔者安装版本:
opencv: 3.4.3.18
numpy: 1.15.1
matplotlib: 3.0.0rc2
tensorflow: 1.9.0
tensorboard: 1.9.0
scipy: 1.1.0
scikit-learn: 0.20rc1
keras: 2.2.2
sympy: 1.2

笔者使用的是python3版本,下面记录的是安装这些常用python包后的使用出错问题以及解决办法

(1)python3导入cv2出现错误:

Original error was: libf77blas.so.3: cannot open shared object file: No such file or directory

(2)python3导入numpy和tensorflow出现错误:

Original error was: libf77blas.so.3: cannot open shared object file: No such file or directory

(3)笔者通过sudo apt-get install libatlas-base-dev解决了错误(2)后,再次导入cv2,出现下面错误:

ImportError: libjasper.so.1: cannot open shared object file: No such file or directory

通过网上查阅,在网站https://github.com/amymcgovern/pyparrot/issues/34找到了解决办法,只要执行下面代码安装相关依赖即可:

sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqtgui4
sudo apt-get install python3-pyqt5

猜你喜欢

转载自blog.csdn.net/ouening/article/details/82718696