Linux 安装 pip 及 mysql-python

文章目录

  • 一、目标环境
  • 二、安装步骤
    • 2.1 安装 EPEL 仓库
    • 2.2 安装 python-pip
    • 2.3 安装 python-dev
    • 2.4 安装 mysql-python
    • 2.5 添加软链接

一、目标环境

属性 属性值
系统版本 CentOS Linux release 7.8.2003 (Core)
Python 版本 Python 2.7.5

⚠️ 注意:Python 3.x 请使用 pymsql,mysql-python 只兼容 Python 2.x 。

二、安装步骤

2.1 安装 EPEL 仓库

默认的仓库中没有收录 python-pip 包,需要执行下述命令安装 EPEL 仓库。

yum -y install epel-release

2.2 安装 python-pip

pip 是 Python 的包管理工具,执行下述命令安装。

yum -y install python-pip

2.3 安装 python-dev

CentOS 7 自带的 Python 是正式版本,缺少 mysql-python 安装需要的 “Python.h” 等依赖,执行下述命令安装 Python 开发包。

yum install python-devel.x86_64

2.4 安装 mysql-python

执行下述命令安装 mysql-python。

pip install mysql-python

2.5 添加软链接

mysql-python 本质上是一个 MySQL 客户端,需要 MySQL 官方提供的共享对象 libmysqlclient.so.20 才可以正常运行。它的 __init__.py 初始化程序默认会去 /usr/lib64 目录下寻找该文件,但通常我们的 MySQL 都是安装在自定义目录下,因此需要添加软链接到该路径。

以我的 libmysqlclient.so.20 路径 /home/mysql/program/mysql-5.7.31-el7-x86_64/lib/libmysqlclient.so.20 为例,执行下述命令添加软链接。

ln -s /home/mysql/program/mysql-5.7.31-el7-x86_64/lib/libmysqlclient.so.20 /usr/lib64/libmysqlclient.so.20

你可能感兴趣的:(python,pip,mysql,centos,linux)