python脚本中引入了mysqldb库,但是对应的服务器上又没装这个库,又不能在线安装,只能进行离线安装
安装的环境为centos7和centos6,python2.7和python2.6都可以安装,大致的步骤都一样,只是个别细节有区别。

一、下载安装包:

官网下载地址

安装mysql-python,需要先安装setuptools,所以也需要下载setuptools的包,而且两个包的版本要匹配
setuptools-12.0.3.tar.gz下载地址百度网盘下载地址,提取码:zmi5

二、安装步骤:
2.1 python-devel 安装
如果已经安装过可跳过该步骤
yum -y install python-devel
该步骤需要yum源,如果没有yum源可以参考博客:https://blog.csdn.net/u014642915/article/details/103526057
2.2 安装setuptools

tar -xvf setuptools-12.0.3.tar.gz
cd setuptools-12.0.3
python setup.py  install

2.3 安装MySQL-python

unzip MySQL-python-1.2.5.zip
cd MySQL-python-1.2.5
find / -name  mysql_config
#找到对应的mysql_config路径
echo "mysql_config = mysql_config对应的路径" >> site.cfg
sed -i 's/static = False/static = True/g' site.cfg
python setup.py  build

如果没有mysql_config的路径则需要安装个mysql的客户端,或者可以mysql服务端,mysql客户端安装方法可以参考博客:https://blog.csdn.net/u014642915/article/details/108401195

在执行python setup.py build命令时,如果报错无法访问/xx/xx/libmysqlclient.r_a: 没有那个文件或目录类似的错误

find / -name libmysqlclient*
#找到libmysqlclient_r.a的路径然后建立软链接
ln -s libmysqlclient_r.a的路径 前面报错提示的路径
#如果没找到找到libmysqlclient_r.a,如果有libmysqlclient.a的路径
ln -s libmysqlclient.a的路径 前面报错提示的路径
#再次执行下面的命令
python setup.py  build
python setup.py install

三、验证

python
import MySQLdb

如果没有报错提示就表示已经安装成功了
如果有类似的报错:ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory
则执行

find / -name libmysqlclient.so.20
#找到libmysqlclient.so.20的路径
ln -s libmysqlclient.so.20的路径 /usr/lib64/libmysqlclient.so.20
#再执行
python
import MySQLdb

没有特殊报错就表示安装成功了!

mysqldb安装过程相关推荐

  1. Linux版本的ActiveMQ安装过程

    记一次Linux版本的ActiveMQ安装过程 由于项目需要,安装ActiveMQ的Linux版本,存储方式为JDBC MySQL存储 首先,当然是下载ActiveMQ啦,下载地址:activemq ...

  2. MySQLdb安装与使用

    一.MAC系统 1. 安装(使用pip命令) [1]使用 easy_install pip命令安装pip [2]安装成功,输入pip显示用法.命令行等信息:命令 which pip 可以查看安装位置 ...

  3. vue.js安装过程(npm安装)

    一.开发环境 vue推荐开发环境: Node.js: JavaScript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器. webpack: 它主要的用途 ...

  4. as安装过程中gradle_柯赛分享:楼顶大字安装过程中需要用到哪些工具?

    经过前面一系列标识行业常识和制作工艺相关知识的分享,我们知道楼顶大字是标识行业下属的一个重要分支产品类别,也明白了楼顶大字主要制作材料是金属的,尺寸和自重都比较大,运输安装过程相对复杂,安装施工的难度 ...

  5. MySQL的安装过程

     近期对MySQL做了一些研究. 曾经主要接触的是SQL SERVER.所以,今天对该安装过程做了一些总结以及使用过程中的一些心得.并分享给大家. 记得前面.分享过一篇关于数据库的几种连接方式.而 ...

  6. Debian 6.0 安装过程 及中文乱码

    2019独角兽企业重金招聘Python工程师标准>>> Debian 6.0 安装过程 Debian 6.0 安装过程 转(一个别人自录的安装过程录相) http://v.youku ...

  7. Linux CENTOS7 Linux流量监控工具-iftop 安装过程以及示例!

    Iftop安装过程 1,用wget方式下载软件包: wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz 1,解压文件 ...

  8. qt webassembly 安装过程记录及注意事项

    一 安装emsdk 按照Download and install - Emscripten 3.1.6-git (dev) documentation 和Qt 官网介绍Qt for WebAssemb ...

  9. 国内网络环境优化qiime2安装过程-QIIME 2安装慢或无法下载的解决方案

    文章目录 Fast install qiime2 in China region Note: 安装q2-studio 猜你喜欢 写在后面 原文:为qiime2国内社区贡献点力量:国内网络环境优化qii ...

最新文章

  1. 高可用 Redis 服务架构分析与搭建
  2. Newtonsoft.Json code
  3. tomcat访问软链接资源
  4. 【CyberSecurityLearning 46】PHP 函数
  5. c语言 char转int_图文并茂,一文讲透C语言结构体内存对齐
  6. 剖析ASSERT函数
  7. 数据结构--链表--LRU缓存
  8. Python【02】【基础部分】- B
  9. 常用浏览器修改User-Agent的方法
  10. HTTP长连接和短连接(转)
  11. 计算机的flash player在哪里,flash player电脑设置管理器在哪?怎么打开
  12. linux下mariadb的服务启动异常,centos7 – CentOS 7 MariaDB错误“无法启动mariadb.service:找不到单位.”...
  13. 小红书笔记api_小红书学习笔记
  14. unity_插屏广告
  15. 电脑出现Hold Escape key to prevent StartlsBack from loading,导致电脑闪屏。
  16. SystemUI流程
  17. pythoniter雪峰_[雪峰磁针石博客]python3快速入门教程1 turtle绘图-3循环
  18. chattr命令被篡改
  19. LSSVM,python代码实例
  20. polygenic risk score:多基因风险评分

热门文章

  1. 在windows10使用webp格式图片
  2. 不为人知的短视频抖音运营操作技巧!
  3. 【iOS逆向与安全】iOS插件开发入门
  4. 制定心轴零件(图5-1)的加工工艺,设计钻5-M8底孔的钻床夹具(说明书、CAD图纸、工序卡、过程卡)
  5. [ios]让ipad、iphone和itouch无缝访问电脑所有信息
  6. transformers库中使用DataParallel保存模型参数时遇到的问题记录
  7. linux上如何使用卓懿玩金铲铲七赏金吃鸡?
  8. 神武3怎么授权位置服务器,神武3山庄系统怎么玩_神武3山庄系统玩法解析_斗蟹游戏网...
  9. Android 沉浸式状态栏与华为虚拟按键的冲突处理
  10. C#算法完整教程专栏完整目录