购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2 安装Python

在树莓派使用的最新Raspberry Pi OS系统中,默认安装了Python 2和Python 3.7,对于一些比较旧的系统,可参考本节内容安装Python 3的稳定版本。

2.2.1 安装Python

在开始安装Python前,需要先检查树莓派是否连接了网络。然后通过以下步骤安装Python 3.7.4。

(1)安装依赖包。

打开终端命令行,执行以下命令,安装所需的依赖包。如果下载速度太慢,可以切换树莓派默认的官方源到国内源(如清华源、中科大源、豆瓣源等),具体方法参见4.1节。

 

     sudo apt-get install -y make build-essential libssl-dev zlib1g-dev
     sudo apt-get install -y libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
     sudo apt-get install -y libncurses5-dev  libncursesw5-dev xz-utils tk-dev

(2)进入待下载目录。

使用cd命令在终端进入待下载目录中,例如:

 

     cd ~

(3)下载Python。

在Python网站找到相应版本的下载链接,打开网址https://www.python.org/ftp/python/,从这个网页中,找相应的版本,并获取该版本Python的下载地址,再执行以下命令:

 

     sudo wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

(4)等待下载结束,执行以下命令解压:

 

     sudo tar -zxvf Python-3.7.4.tgz

(5)解压结束后,生成一个python-3.7.4的文件夹,执行以下命令进入该文件夹:

 

     cd Python-3.7.4

(6)执行以下命令安装python:

 

     sudo ./configure --prefix=/usr/local/python3
     sudo make

(7)安装完成,创建软连接,并打印版本测试,对应的命令如下:

 

     ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
     ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
     python3 -V
     pip3 -V

如果安装正确就会在终端打印出正确的版本信息,否则为安装失败,按照上述步骤重新安装覆盖即可。

2.2.2 Python解释器

Python是一种解释型的语言,而不是编译型。编译型的语言在执行前需要一次性将所有的程序语句翻译成二进制代码,而解释型的语言,每检查一条语句,翻译成二进制代码然后执行。

在安装完Python 3后,有两种方式可以使用Python,分别是Shell交互和文本程序。Shell交互可以执行用户输入的每条指令,对于调试和实验非常有利,也可以编写整个Python程序,即脚本。文本程序就是保存在文本文件中的Python代码,它可以一次性全部运行。

这里两种方式也很容易区分,如果处于Shell交互模式,每行都会以“>>>”开始,如图2.12所示。本书大部分代码都使用文本文件。

图2.12 Python Shell模式

2.2.3 使用Thonny

写Python程序有两种不同的方法:第一种方法是创建一个包含Python代码的文本文件,然后运行;第二种方法是使用集成开发环境(IDE),例如:PyCharm、IDLE3等。两种方法的运行方式一样,结果也一样,可根据个人爱好自己选择。

在Raspberry Pi OS系统中,已经预装了IDE工具,即Thonny。打开Tonny后需要通过单击左上角的New按钮新建一个Python文件并保存,如图2.13所示。

在Thonny上方的文本编辑区可以正常编辑Python代码,编辑完成后单击Run按钮即可正常运行程序,结果如图2.14所示。

图2.13 新建Python文件

图2.14 使用Thonny运行Python

还可以单击右侧的regular mode重启Thonny后,切换出状态栏,然后在“Run-Select Interpreter…”下面设置Python的解释器为对应的虚拟环境,如图2.15所示。

图2.15 设置Interpreter mlcJtoXQk6fFha3d2oqiAtee/AbF55zsRb7tPqPLizlNU+FIKa3FCRlngC56+yfC

点击中间区域
呼出菜单
上一章
目录
下一章
×