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
搞定!