离线安装python2的MySQLdb

离线安装python2的MySQLdb

需求

环境:
centos7.9
pytthon2.7.5

安装MySQLdb模块

下载MySQLdb模块地址

直接安装报错如下

[root@localhost MySQL-python-1.2.5]# ls
doc      HISTORY  MANIFEST.in   _mysql.c  _mysql_exceptions.py   PKG-INFO       README.md  setup_common.py  setup.py          site.cfg
GPL-2.0  INSTALL  metadata.cfg  MySQLdb   MySQL_python.egg-info  pymemcompat.h  setup.cfg  setup_posix.py   setup_windows.py  tests
[root@localhost MySQL-python-1.2.5]# python setup.py build
sh: mysql_config: command not found
Traceback (most recent call last):
  File "setup.py", line 17, in <module>
    metadata, options = get_config()
  File "/root/MySQL-python-1.2.5/setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "/root/MySQL-python-1.2.5/setup_posix.py", line 25, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

解决报错需要安装python-devel mysql-devel 找个相同的环境下载这两个的rpm离线包
配置阿里yum源

wget http://mirrors.aliyun.com/repo/Centos-7.repo
清理缓存
[root@localhost yum.repos.d]# sudo yum clean all
[root@localhost yum.repos.d]# sudo yum makecache

1、下载python-devel mysql-devel安装包

[root@localhost yum.repos.d]# yum install --downloadonly --downloaddir=/root/devel/ python-devel mysql-devel
[root@localhost yum.repos.d]# cd /root/devel/

[root@localhost devel]# ls
e2fsprogs-1.42.9-19.el7.x86_64.rpm          krb5-libs-1.15.1-50.el7.x86_64.rpm         libselinux-devel-2.5-15.el7.x86_64.rpm  mariadb-devel-5.5.68-1.el7.x86_64.rpm   python-devel-2.7.5-89.el7.x86_64.rpm
e2fsprogs-libs-1.42.9-19.el7.x86_64.rpm     libcom_err-1.42.9-19.el7.x86_64.rpm        libsepol-devel-2.5-10.el7.x86_64.rpm    openssl-devel-1.0.2k-19.el7.x86_64.rpm  python-libs-2.7.5-89.el7.x86_64.rpm
keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm  libcom_err-devel-1.42.9-19.el7.x86_64.rpm  libss-1.42.9-19.el7.x86_64.rpm          python-2.7.5-89.el7.x86_64.rpm          python-rpm-macros-3-34.el7.noarch.rpm
krb5-devel-1.15.1-50.el7.x86_64.rpm         libkadm5-1.15.1-50.el7.x86_64.rpm          libverto-devel-0.2.5-4.el7.x86_64.rpm   python2-rpm-macros-3-34.el7.noarch.rpm  python-srpm-macros-3-34.el7.noarch.rpm

2、强制不校验安装python-devel mysql-devel

[root@localhost devel]# rpm -ivh *.rpm --force
error: Failed dependencies:
	python < 2.7.5-89.el7 conflicts with python-devel-2.7.5-89.el7.x86_64
[root@localhost devel]# rpm -ivh *.rpm --force --nodeps
Preparing...                          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值