本文主要介绍在Ubuntu系统中安装pip3、升级pip3及卸载(删除)pip3的方法。在安装或升级pip3前建议更换国内的Ubuntu源,如果你的Ubuntu系统已经更换过国内的源,那这个步骤可以省略。
一、Ubuntu原有环境说明 无论是在服务器上面还是在我们自己的电脑上面,当我们成功安装了Ubuntu系统之后,系统一般情况下会自带Python2.x和Python3.x环境。比如我在自己的阿里云服务器上面安装了Ubuntu 16.04 64位系统之后,里面自带的Python环境的版本如下:
Ubuntu系统还会自动帮我们安装Python2.x环境下的pip安装工具,但是没有Python3.x环境下的pip3安装工具,所以我们需要手动安装pip3。
最后需要提醒大家的是,Ubuntu系统自带的Python3可能不是最新版本,如果你想安装最新版本,千万别要把Ubuntu自带的Python3卸载,否则可能会引起Ubuntu系统的崩溃。如果需要安装最新版本请参考在Ubuntu 18.04系统中安装Python 3.7.0的方法。
二、更换Ubuntu国内的软件源 如果是Ubuntu 16.04的源,如下: deb http://mirrors.aliyun.com/ubuntu/ xenial main deb-src http://mirrors.aliyun.com/ubuntu/ xenial main deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe 用法: 1.图形界面配置 新手推荐使用图形界面配置:系统设置 -> 软件和更新 选择下载服务器 -> "mirrors.aliyun.com" 2.手动更改 使用编辑器打开:sudo vi /etc/apt/sources.list或sudo gedit /etc/apt/sources.list 使用上面的源代码替换默认的源,并运行sudo apt-get upgrade命令,这个过程可能有些漫长,耐心等待即可。 关于这部分内容更详细的讲解可以看深入解读apt-get软件源文件格式以及ubuntu 18.04更换阿里源及以图形操作的方式在Ubuntu18.04系统中更新镜像两篇文章。
三、Ubuntu系统安装pip3的方法 现在我们就可以开始安装我们的pip3了,输入命令sudo apt-get install python3-pip,这个会从国内的源下载pip3并进行自动安装。完成之后,输入pip3 -V查看pip3的版本,如果正常显示pip3的版本,说明已经成功安装:
这个时候我们成功已经成功安装了pip3,我们可以正常的使用pip3 install lxml这样的命令来安装我们需要的第三方库。第三方库安装完成之后,系统会提示我们当前pip不是最新版本,建议你更新pip3:
四、Ubuntu系统中升级pip3的方法 系统虽然给出了更新pip的命令,不过这里不建议大家使用这样的命令,建议使用sudo pip3 install --upgrade pip来更新pip3:
如上图所示,我们已经成功更新了pip3,但是当我们使用pip3 -V查看pip3的版本或者是使用pip3 install lxml来安装第三方库的时候,系统会给出如下图的错误信息:
这个时候我们需要修改/usr/bin/文件夹下的pip3文件,输入sudo vi /usr/bin/pip3命令,使用vi打开该文件。 将原来的: from pip import main if __name__ == '__main__': sys.exit(main()) 修改为: from pip import __main__ if __name__ == '__main__': sys.exit(__main__._main()) 这个时候我们就可以正常使用pip3来安装我们需要的第三方库了:
五、Ubuntu系统中卸载pip3的方法 这个功能很少使用,我们可以通过命令sudo apt-get remove python3-pip来卸载(删除)pip3,不过建议在没有必要的情况下可不用管,它占用不了多少空间。
相关主题 |