这个问题其实也不是在树莓派上的问题,在linux上都有这个问题,我们知道python有很多的版本,比较常用的是2.7和3.0。然而在有些时候,有些包对版本的要求很高。有时候我们不得不去装几个版本的python。
我们就以树莓派为例来说一下:我们知道树莓派自带了一个python2.7。
它的可执行文件在这个目录下:/usr/bin/python
那现在我要去安装一个python 3.5。这个地方我们直接可使用源码安装,github上源码很多的。不需要我们先删除python2.7。
这个地方源码安装的可执行文件不在/usr/bin/中,它在/usr/local/bin/中
下面我们就开始切换版本了:
开始之前拷贝是很有必要的,万一搞错了呢。sudo cp /usr/bin/python /usr/bin/python_bak
删除以前的这个2.7。sudo rm /usr/bin/python
重新指定新的链接。sudo ln -s /usr/local/bin/python3.5 /usr/bin/python
这其实就成功了。现在的版本就是3.5了。
那么我们怎么在切换回去呢?
sudo cp /usr/bin/python /usr/bin/python3.5_bak
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.7 /usr/bin/python
在附带一个源码装python3.6.4的教程吧:
先安装依赖sudo apt-get installbuild-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev libssl-dev openssl libgdbm-dev liblzma-dev libreadline-dev libncursesw5-dev
现下载源码,再解压tar -zvxf Python-3.6.4.tgz
进入该目录下:
./configure
make
sudo make install
这就安装上了,自己也可以自由切换了。
閱讀更多 小5嵌入式 的文章