树莓派简单教程(二)(上)

关键词:python编程,库的下载,用户权限

前文补充,由于在通过vncviewer连接时需要输入管理员账号及密码,新下载系统的账号为:pi,密码为:raspberry 或者root、raspberry
此处我们建议在进行测试时尽量不要修改,但将该系统应用于商用或者保密时应当修改,在此处我们会发现一个要点,那就是相较于windows的单用户系统,linux属于多用户系统,而树莓派默认设置了一个普通用户以及一个管理员用户账号。这个问题后文将会继续探讨。
1.1 引言
此处只讨论python,类似单片机项目用树莓派编译c语言程序此处不表。
1.2 python升级
首先使用打开命令行,输入python命令,将会显示python版本
在一般情况下,树莓派将显示如下:
pi@raspberrypi:~ $ python
Python 2.7.13 (default,xxxxxx,xxxxx)
这说明树莓派最开始搭载的是2.7版本,而大部分已经成熟的项目或者机器学习库所需要的都是python3及以上的版本,因此我们需要安装python 3.x版本,输入命令:
sudo apt install python3
下载好之后,输入python3 —version(此处为两短横)即可
部分教程则通过下载源码版本并安装,在1.4部分中详述
1.3 python和python3
一般在部分情况下,树莓派的默认python将会切换为python3,但在部分教程中我们会看到这样一些命令,即:
sudo rm /usr/bin/python
这条命令的意思是,把/usr/bin/python,即原本的python2删除
sudo ln -s /usr/bin/python3.7 /usr/bin/python
这条命令的意思是链接python3
而直接输入命令python,我们可以获知现在的版本号
在部分情况下,树莓派搭载的轻量型编辑器thonny需要输入上一条命令进行切换,才能使用python3,但有些时候树莓派直接预装python3,有些时候下载完python3后软连接已经建立,这里建议实际测试判断。
虽然上一条要求删除python2,但并不建议这样做,因为python2的使用群体仍然较多,部分项目基于python2实现,因此建议保留。
在安装好后,就出现了一个问题,thonny中可以直接点击运行跑程序,但在命令行中应当怎么实现?
假设需要运行的python程序,LED.py,位于/home/pi/DIYdemo/LED中
我们应当如何启动这个python程序呢?
有一种方法,直接输入这个文件的完整路径,我们称其为绝对路径,然后运行,即:
python /home/pi/DIYdemo/LED.py
如果我们未设置软连接,那么运行有两种可能:一种是这个文件用python2写成,可以成功运行,另一种则是这个文件用python3写成,无法成功运行,这是因为部分python2中的语法在python3中遭到舍弃,比如:
print “  ”   -------------python2
print() -------------python3
如果写成python2中的形式,使用python3运行就会报错,这也就是为什么有些时候新手扒代码会出错的原因,只要仔细观察,点击链接找到报错一行,就能判断。
因此在测试代码时,我们应当输入python或者python3进行尝试,在出错时判断python版本即可,当然也会有很多情况,比如库文件的链接出错,这个问题在python的另一个编辑器pycharm中也有出现。
1.4 路径、打包、编辑器
从上文的提到的pycharm中我们可以了解到,python有许多IDE,下文将介绍以下两种:
1.4.1 thonny
thonny,轻量型的IDE,下载地址为:https://thonny.org/
由于安装包安装启动下载的版本使用的是内置解释器,建议如果需要使用部分库时,点击菜单栏中的运行,选择解释器,更改python选择解释器就可以。
1.4.2 pip下载
但部分教程提出,pip下载也可以使用,但在使用时你会发现,在未配置好镜像源的情况下,下载过程会非常慢,这也是在下载部分python库时候所遇到的问题,因此虽然thonny可以直接下载安装解决,我们还是需要为未来安装python包做些准备。
Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具,所以大部分情况下无需额外配置。pip下载代码为:pip install 下载需要的库名
该命令下载该库的最新版本,如对下载版本有要求,只需要更改为
pip install 下载需要的库名==版本 即可
pip卸载代码为:pip uninstall 需要卸载的库名
pip 升级代码为:pip install --upgrade 需要升级的库名
pip 查看已下载的库:pip list
在下载时我们可以直接选择对应的源,命令格式如下:
pip install -i 镜像名 --upgrade pip
常用的镜像站点如下:
国内的pypi镜像站点:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 
豆瓣(douban) http://pypi.douban.com/simple/ 
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/、
1.4.3 pycharm
pycharm适用于专业的python开发,具有代码协助,python重构等功能,下载网站如下:
https://www.jetbrains.com/pycharm/download/#section=windows
由于体量较大,而树莓派常常用于物联网项目,追求轻量,因此在树莓派上的IDE基本为thonny或使用vim编程,而且pycharm在使用过程中也有一个重要问题,部分开发者会遇到通过pip下载库,但是pycharm无法导入的情况,可以通过以下方法解决:https://blog.csdn.net/nkd50000/article/details/107974043
在过程中可能会遇到,找不到pythonw.exe这个文件路径的问题,可通过以下方法解决:
1.通过命令行,输入where python
在linux中也可使用 which python
2.下载everything,这是一个轻量型的搜索工具,在未来编程时很有帮助,可以快速找到需要的文件
链接:https://everything.en.softonic.com
3.在pythonIDE中,或者在命令行里输入python,进入环境后查询已经安装的库,并寻找路径,例如:
import pandas
sys,pandas
即可找到pandas的路径
1.4.4 anaconda
如果对机器学习领域有兴趣,也可下载anaconda学习,建议装在c盘并预留足够空间
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值