CentOS 系统中安装 pip(Python 包管理工具)通常需要通过添加 EPEL(Extra Packages for Enterprise Linux)源来实现,以下是详细的步骤和说明:
使用 Yum 安装 pip
1、安装 EPEL 源
命令:sudo yum y install epelrelease
解释:EPEL 是由 Fedora 特别兴趣小组维护的一个项目,旨在为额外的软件包提供支持,这些软件包并不包含在默认的 CentOS 软件库中。
2、安装 pip
命令:sudo yum y install pythonpip
解释:通过 EPEL 源安装 pip,这样系统就可以识别并下载 pip。
3、检查是否安装成功
命令:pip V
解释:该命令用于验证 pip 是否已成功安装及其版本信息。
二、使用 easy_install 安装 pip
1、安装 pip
命令:sudo easy_install pip
解释:easy_install 是一个 Python 包管理工具,可以用来安装 pip。
2、检查是否安装成功
命令:pip V
解释:同上,验证 pip 是否已成功安装及其版本信息。
三、手动下载 getpip.py 安装 pip
1、下载 getpip.py 脚本
命令:wget https://bootstrap.pypa.io/getpip.py
解释:从官方提供的 URL 下载 getpip.py 文件。
2、运行 getpip.py 安装 pip
命令:sudo python getpip.py
解释:执行下载的脚本文件来安装 pip。
3、检查是否安装成功
命令:pip V
解释:同上,验证 pip 是否已成功安装及其版本信息。
安装 Python3 及对应的 pip
1、安装 Python3 依赖库
命令:sudo yum install openssldevel bzip2devel expatdevel gdbmdevel ReadLinedevel sqlitedevel
解释:这些是编译 Python3 所需的依赖库。
2、下载 Python3 源码
命令:wget https://www.python.org/ftp/python/3.6.2/Python3.6.2.tgz
解释:从 Python 官网下载指定版本的 Python3 源码。
3、解压并编译安装 Python3
命令:tar zxvf Python3.6.2.tgz
命令:cd Python3.6.2 && ./configure
命令:sudo make && sudo make install
解释:解压源码包,进入目录,配置并编译安装。
4、安装 Python3 的 pip
命令:sudo yum y install python3pip
解释:通过 EPEL 源安装 Python3 对应的 pip。
5、检查是否安装成功
命令:pip3 V
解释:验证 Python3 的 pip 是否已成功安装及其版本信息。
升级 pip
1、升级 pip
命令:sudo pip install upgrade pip
解释:确保使用的是最新版本的 pip,以便获得最新的功能和安全修复。
2、检查升级后的版本
命令:pip V
解释:验证升级后的 pip 版本。
常见问题解答 (FAQs)
1、问题一:CentOS 下使用yum
安装pythonpip
失败怎么办?
解答:如果在 CentOS 下使用yum
安装pythonpip
时遇到问题,可以尝试以下方法解决:
检查 EPEL 源是否已正确添加:确保已经安装了epelrelease
,如果未安装,可以使用sudo yum y install epelrelease
进行安装。
更新缓存:运行sudo yum clean all && sudo yum makecache
以清除缓存并重新生成缓存。
更换镜像源:有时由于网络问题,默认的镜像源可能无法访问,可以尝试更换为阿里云或其他国内镜像源,下载阿里云的 EPEL 源配置文件:wget O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel7.repo
。
2、问题二:如何验证 pip 是否安装成功?
解答:可以通过以下命令来验证 pip 是否安装成功及其版本信息:
命令:pip V
解释:该命令会显示 pip 的版本信息,如果能看到版本号,则说明安装成功,对于 Python3 的 pip,可以使用pip3 V
。