树莓派4b-卸载python2.7,设置python3.7为默认

Python012

树莓派4b-卸载python2.7,设置python3.7为默认,第1张

在树莓派目录(/usr/local/lib)可见3个目录(pypy2.7、python2.7、python3.7),

卸载python2.7和pypy后,目录(pypy2.7、python2.7)会同时被删除

1、树莓派4b-卸载python2.7,设置python3.7为默认

https://www.sibida.vip/article/98119

https://blog.csdn.net/weixin_43897032/article/details/115982781

2、卸载pypy及其依赖

pypy是一种python的解释器,比标准的cPython要快很多。但是并不支持所有的cPython库,有一些特殊的包用不了

我的项目对性能要求不高,所以使用python自带的cPython解析器即可。

1、首先查看树莓派上自带的python版本和执行程序所在位置,默认是python 2版本的。

2、起始python3在树莓派上也已经默认安装了。采用python3进行区别版本2。查看python3的版本和位置

关于python2和python3的主要区别

1.在Python2中,print是一个打印语句,将Python后面的内容视为元组对象,直接打印出来,;在Python3中做为函数存在。

2.编码的改变。Python2默认ASCII编码方式,但是ASCII编码无法对中文等字符进行有效编码。Python3默认采用了UTF-8编码。

3.True和False的改变。Python2把True 和False视为全局变量,可以随意赋值。Python3把True和False变成了两个关键字,指向了两个固定的对象,不能再被重新赋值。

4.nonlocal关键字。Python2中要想在 嵌套函数 中将一个变量声明为非局部变量是不可能的;Python3中加入了nonlocal关键字,可以在嵌套函数中给变量前面添加关键字nonlocal,就可在嵌套函数之外使用嵌套函数中的变量。