InstallPip3
0x0 背景
工作需要,要在ununtu 14.04.5 版本上面安装python3.6 与pip3.6
0x1 安装过程
更新系统软件源sudo apt-get update,执行sudo apt-get install python3.6 -y 安装成功后,执行python3 -V查看

发现依然是python3.4,此处的python3是一个软链,删除这个软链,重新创建软链到python3.6
rm /usr/bin/python3
ln -s /usr/bin/python3.6m /usr/bin/python3此时执行python3 -V

这时执行pip3 -V报错
Traceback (most recent call last):
File "/usr/bin/pip3", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 1479, in <module>
register_loader_type(importlib_bootstrap.SourceFileLoader, DefaultProvider)
AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'这是因为pip3与python3.6是通过不同的源安装的,pip3是系统默认的python3.4携带安装的,陷入僵局
0x3 解决方法
需要我们切换到root用户下
sudo su root执行sudo wget https://bootstrap.pypa.io/ez_setup.py -O - | python3
执行成功后,切换回原用户,执行pip3 -V

搞定!