切换Python版本

都9012年了,你还在使用python2.7?,Ubuntu18.04开始内置Python已经抛弃Python2,Python官方对于2.7版本的支持也到2020年就不在支持了,所以选择Python3就是选择未来,想想还有点小激动…,但是树莓派的Ubuntu-mate-18.04的Python还是2.7和3.6.5混合版本,默认的也是2.7,简直不能忍,所以百度了一下就有了如下的代码:

1
2
$ sudo apt-get autoremove python2.7  # 删除Python2.7
$ sudo ln -s /usr/bin/python3.6 /usr/bin/python # 创建软链接,这样就不用输入Python3直接Python就可以了

执行完上面的代码,一切是那么的美好,没有Python2.7版本,直接输入python就能启动Python3,但是!当下次关机重启的时候,你就会发现,哦豁,翻车了…图像化界面出问题了。

正确的姿势

  1. 不要删除python2.7!
  2. 执行$ sudo rm /usr/bin/pthon
  3. 执行$ sudo ln -s /usr/bin/python3.6 /usr/bin/python
    然后就可以安全愉快的使用了。

安装OpenCV

如果你使用Python在树莓派上进行opencv的开发,那么我建议你使用下面的方法来进行安装,网上几乎绝大部分是采用源码编译的方式,非常容易翻车.
为Python2.7安装opencv

1
$ sudo apt-get install python-opencv

为Python3安装opencv

1
$ sudo apt-get install python3-opencv