Ubuntu16.04把默认python设置为python3的问题

2017/3/24

在Ubuntu16.04下。默认的python是2.7版本,但是使用该方法设置为python3的时候,出现了不少的问题。

在.py文件中from bs4 import BeautifulSoup这个报错了,一看是bs4没有安装,就准备装一个吧,反正也简单pip bs4。这时候发现pip也没安装,应该是把python环境更换之后,原本的pip是属于python2的,所以就不能用了。按照提示安装一个pip吧

sudo apt-get install python-bs4

又报错了No module named 'ConfigParser',心累。。。后面还提示了一大堆安装的错误,而且貌似把每次安装失败的python模块还给累积起来了,发现使用sudo apt-get remove python-bs4也没有用。

主要原因应该是还是调用python2的ConfigParser这个模块,但是py t hon3并不是使用这个模块的,所以就有问题了。

只好把python改为python2,然后使用remove才能把安装失败的清除掉。

最后发现在python3下要安装pip需要使用

sudo apt-get install python3-pip

这样就能安装成功了,至于其他的模块就直接用pip安装吧