嵌入式平台安装pandas以及其他包常见问题解决

1、 在嵌入式平台例如树莓派上安装python包常见问题解决:

问题1:在使用pip进行安装pandas的时候,安装完成之后在终端输入python3,然后导入pandas时出错。
出现这个问题的最大原因就是pip安装的pandas版本和你python的版本不一致造成的,出现这种原因,为什么会不一致呢?
这是因为电脑(树莓派或其他嵌入式平台或ubuntu)安装了两个版本的python,一个是系统默认的安装版本(python2.7),一个是你安装的版本(python3.x),使用pip的时候默认安装python2.7版本匹配的包,因此,会出现不匹配的情况,其解决方法就是通过pip3进行安装。

问题2:在使用pip3进行在线安装网速较慢,或者因为嵌入式平台cpu能力有限,使用在线安装会对源码进行构建,速度及其缓慢,这时我们可以使用离线安装(稍后讲解离线安装的过程),现在考录到可能有些朋友的嵌入式平台cpu比较强劲,就要通过cpu进行构建,那么我们就来解决一下网速的问题:
网速解决:更换pip的软件源:
进入:cd ~/.pip 目录下,然后创建一个pip.conf的文件,在里面输入如下内容,保存退出:
[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple
此时pip已经更换了国内镜像了,下载速度很给力。
离线安装:因为是嵌入式平台,因此我们需要下载arm版本的pandas,官网下载路径为:
https://www.piwheels.org/simple/pandas/
我这里下载的是:pandas-1.2.4-cp37-cp37m-linux_armv7l.whl版本,我这里是树莓派,考虑到软件包的问题,我去了树莓派官网下载。
如果其他朋友使用的是其他嵌入式平台,不知道下载地址可在终端输入pip3 install pandas,这里会出现下载地址:
在这里插入图片描述
点击该地址进行下载即可:
下载好了软件包之后,我们使用:pip3 install pandas-1.2.4-cp37-cp37m-linux_armv7l.whl
命令对其进行安装,安装完成之后我们进行测试,看是否可用:
但是在终端中输入python3进入python界面之后输入import pandas提示
在这里插入图片描述
类似与这样的错误,也就是python版本和pandas版本,请检查PYTHONPATH路径(这里之所以现实python和Numpy而不是pandas是应为我将环境变量配好了,他不出问题了,因此,我截了一张numpy的,但pandas是一样的),好吧,既然环境变量有问题,那我们就去看看环境变量吧:
在终端输入:
import os
print(“PYTHONPATH:”, os.environ.get(‘PYTHONPATH’))
竟然发现输出为:PYTHONPATH: None
显然是因为在导入pandas的时候没有找到我们安装的pandas路径
print(“PATH:”, os.environ.get(‘PATH’))
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
这里解释一下path和PYTHONPATH,path为系统软件收搜路径,比如在终端运行python3、ls等命令的时候,系统会搜索path路径,但在python3控制台,使用import pandas导入相关模块的时候,系统会搜索PYTHONPATH下面的包。
既然PYTHONPATH路径没有,那我们就手动指定吧,那问题有=又来了,我们安装的pandas在哪?肯定要找到改路径我们才能手动进行指定撒,找安装路径一般有两种方法:
方法1:根据经验:一般在普通用户目录下使用 pip3 install pandas此时包一般都在~/.local/lib/python3.x/sit-pachages目录下:
在超级用户目录下使用pip安装的包一般在/usr/lib/python3.7目录下:
方法二:使用pip3 uninstall pandas,会出现问你是否卸载该目录下的包:
在这里插入图片描述
这里出现的路径就是你使用pip3安装的路径,记住该路径,然后N退出:
环境变量找到了,开始进行添加:
只一次生效方法:在终端输入:export PYTHONPATH= P Y T H O N P A T H : 路 径 , 我 的 是 : e x p o r t P Y T H O N P A T H = PYTHONPATH:路径,我的是: export PYTHONPATH= PYTHONPATH:exportPYTHONPATH=PYTHONPATH:/home/pi/.local/lib/python3/sit-packages
方法二:在python 中添加:
import sys
sys.path.append(’/home/pi/.local/lib/python3/sit-packages ')
方法3:在当前用户永久生效:
打开用户目录下的.bashrc在里面输入:
export PYTHONPATH= P Y T H O N P A T H : / h o m e / p i / . l o c a l / l i b / p y t h o n 3 / s i t − p a c k a g e s 保 存 后 , 输 入 : s o u r c e   / . b a s h r c , 立 即 生 效 方 法 4 : 所 有 用 户 生 效 : 打 开 : / e t c / p r o f i l e 最 后 一 行 加 入 : e x p o r t P Y T H O N P A T H = PYTHONPATH:/home/pi/.local/lib/python3/sit-packages 保存后,输入:source ~/.bashrc,立即生效 方法4:所有用户生效: 打开:/etc/profile 最后一行加入:export PYTHONPATH= PYTHONPATH:/home/pi/.local/lib/python3/sitpackagessource /.bashrc,4/etc/profileexportPYTHONPATH=PYTHONPATH:/home/pi/.local/lib/python3/sit-packages(?)
export PATH=<你要加入的路径>:$PATH
就可以了,然后重启。
此时,再去终端测试:
在这里插入图片描述
此时,可以看到,pandas已经安装成功了。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

思禾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值