Ubuntu 16.04 pip 安装、更新、以及pip源更换
第一步: 安装pip
安装pip3以及pip,打开终端根据想要安装的是pip 还是pip3输入一下命令
//安装pip3
sudo apt install python3-pip
//安装pip
sudo apt install python-pip
安装完成后pip 和pip2 指向的是 python2
pip3 指向的是 python3
第一步:更新pip
在终端输入一下命令
//更新pip或者pip2
pip install --upgrade pip
pip2 install --upgrade pip
//更新pip3
pip3 install --upgrade pip
注意:更新后pip的指向可能发生变化,取决于更新的顺序
这是需要及时查看pip版本,查看当前pip对应的是python2还是python3
通过在终端输入以下命令
//查看pip 版本
pip -V
pip2 -V
pip3 -V
由于新版的pip 存在问题,需要进行修改后才能使用
Traceback (most recent call last): File "/usr/bin/pip",
line 9, in <module> from pip import main
ImportError: cannot import name 'main'
--------------------
打开终端输入:
//修改python2 的pip
sudo gedit /usr/bin/pip
//也有可能是python3的pip3
sudo gedit /usr/bin/pip3
原文件中有如下三行(注意:打开后如果是空的,说明错误打开了另一个版本还没有安装的pip,注意此时需要修改的pip版本 ,是pip 还是pip3 还是pip2):
//更改前
from pip import main
if __name__ == '__main__':
sys.exit(main())
更改为:
//更改后
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
再次使用pip 时不会再报错
更新pip源(以pip为例)
为什么要更新?
ubuntu 安装pip 时自带的是国外网站的源,如果不更新为国内源的话,使用pip 安装package 的速度会非常慢,安装了国内的镜像源后,速度普遍能达到10M/s左右(从此更新不等待)
更新步骤
创建.pip目录(以 . 开头的文件在ubuntu中会被隐藏),一次输入以下命令
mkdir ~/.pip
在.pip中创建pip.conf
vim ~/.pip/pip.conf
此处可能需要安装vim(终端会提示安装vim)
sudo apt install vim
修改pip.conf中的内容
先打开pip.conf,输入以下命令
sudo gedit ~/.pip/pip.conf
将以下内容粘贴至pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
上图为清华源
亦可以将上图中的链接以及对应的trusted-host
//清华大学源
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
//阿里云
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
//中国科技大学
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
trusted-host = pypi.mirrors.ustc.edu.cn
其他的源网上去找吧就不一一列举了