ubuntu16.04 64bit 升级 python3.5 python3.6
首先在ubuntu 中安装python3.6
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
这个时候使用pip -V查询,会发现pip还是python3.5的pip,如何指向python3.6呢,首先是删除pip
apt-get remove python3-pip
apt-get autoremove
然后再安装pip
apt-get install python3-pip
发现pip还是指向 python3.5的,这个时候再用python3.6指定升级一下pip:
python3.6 -m pip install --upgrade pip
然后查询pip:
sudo apt-get install python3-pip
sudo apt-get install python-pip
pip -V
pip3 -V
配置只输入python3时就默认使用3.6版本:
1、update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
2、update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
3、update-alternatives --config python3
4、python3 -V
问题总结:
File “/usr/lib/python3/dist-packages/pkg_resources.py”, line 1479, in
register_loader-type(importlib_bootstrap.SourceFileLoader, DefaultProvider)
AttributeError: module “importlib._bootstrap” has no attribute “SourceFileLoader”
解决方法:
sudo wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python3