2.1 安装编译工具
$ sudo apt-get update
$ sudo apt-get install build-essential tk-dev
$ sudo apt-get install libncurses5-dev libncursesw5-dev libreadline-dev
$ sudo apt-get install libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev
$ sudo apt-get install libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev
# 移除不需要的包
$ sudo apt autoremove
如果有安装包找不到,尝试更新的版本号,例如将libdb5.3换成libdb5.4
2.2 安装Python3
(1)从官网下载合适的Python版本
$ wget https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tar.xz
(我是直接在Windows系统上登录官网(https://www.python.org/downloads/source/)下载了合适版本,然后用MobaXterm将下载好的 Python-3.5.6.tar.xz 文件直接拖拽到了RPI里)
(2)解压
$ tar xvf Python-3.5.6.tar.xz
(x:解压 v:显示所有过程 f:使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名)
(3)切换到安装包目录下
$ cd Python-3.5.6
(4)配置
$ ./configure
(可以用 --prefix=/usr/local/python36 指定安装路径,利于后面的系统管理)
(5)编译(好慢呐。。)
$ make
(6)安装
$ sudo make install
(7)测试
$ python3
如下图可以看到python的版本是3.5.6,安装成功
2.3 建立软连接
(1)建立软连接
$ sudo mv /usr/bin/python /usr/bin/python.bak
$ sudo mv /usr/bin/pydoc /usr/bin/pydoc.bak
$ sudo mv /usr/bin/pyvenv /usr/bin/pyvenv.bak
$ sudo mv /usr/bin/pip /usr/bin/pip.bak
$ sudo mv /usr/bin/python-config /usr/bin/python-config.bak
$ sudo ln -s /usr/local/bin/python3.5 /usr/bin/python
$ sudo ln -s /usr/local/bin/pydoc3.5 /usr/bin/pydoc
$ sudo ln -s /usr/local/bin/pyvenv-3.5 /usr/bin/pyvenv
$ sudo ln -s /usr/local/bin/pip3.5 /usr/bin/pip
$ sudo ln -s /usr/local/bin/python3.5-config /usr/bin/python-config
(2)测试
分别输入下面指令
$ python
$ pip -V
如图显示python和pip的版本都是对应python3的版本