报错信息:ImportError: No module named MySQLdb

1,下载最新的MySQLdb安装包:wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz/download

tar zxvf MySQL-python-1.2.3.tar.gz

cd MySQL-python-1.2.3

python setup.py build

2,进入用户MySQLdb源码目录,运行python setup.py build。

报错:ImportError: No module named setuptools

解决:安装setuptoolswget https://pypi.python.org/packages/source/s/setuptools/setuptools-19.2.tar.gz#md5=78353b1f80375ca5e088f4b4627ffe03

tar zxvf setuptools-19.2.tar.gz

cd setuptools-19.2

python setup.py build

sudo python setup.py install

3,进入用户MySQLdb源码目录,运行python setup.py install

4,继续,安装,安装完毕>>> import MySQLdb

>>>

如果报错:ImportError: libmysqlclient.so.18: cannot open shared objectfile: No such file or directory

如果是64系统则:ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18

再次import MySQLdb就正常了。

如果提示如下:

/usr/local/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-linux-x86_64.egg/_mysql.py:3:UserWarning: Module _mysql was already imported from/usr/local/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-linux-x86_64.egg/_mysql.pyc,but /mnt/MySQL-python-1.2.3 is being added to sys.path

原因是,install后MySQLdb模块已经被放到python的site-pachages目录中;但我在当前目录也存在相同的模块,所以可能会重复导入。只要切换到其他目录运行就可以了。

mysqldb python linux,Linux下安装 MySQLdb模块相关推荐

  1. Linux增加Qt模块,Qtcreator:linux系统下安装qtserialport模块

    在qt5.6之前是没有qeserialport模块的,要想使用该模块必须自己添加. 国产部分版本的操作系统可能有qt5.6的编译器,但是可能没有相应的库,这个时候也需要自己编译后进行安装. 如果你的机 ...

  2. Linux环境下安装ssh2模块

    环境:Linux环境(Centos or RedHat) 1.确认环境已安装php-5 # rpm -qa|grep php-5 php-5.3.3-48.el6_8.x86_64 2.安装ssh2所 ...

  3. liunx mysql模块_linux下安装MySQLdb模块_MySQL

    bitsCN.com linux下安装MySQLdb模块 1,查看是否已安装MySQLdb模块 进入python的命令行,输入 import MySQLdb 如果没有报错,证明此模块已经安装,可以跳过 ...

  4. linux环境下安装python3以及安装cx_Oracle模块需要注意的事项

    linux环境下安装python3以及安装cx_Oracle模块需要注意的事项 python3的安装 1. 首先安装python3之前首先要安装python所依赖的环境 yum install gcc ...

  5. 尚学python课程---11、linux环境下安装python注意

    尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...

  6. linux环境下安装多个任意版本的python环境

    linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...

  7. Linux 环境下安装 GitLab 与配置

    什么是 GitLab? GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务. GitLab的功能特点 提供了管理,计划,创建,验证,打 ...

  8. 在linux环境中安装jieba模块

    最近在linux环境中发布python脚本的时候,发现环境中的jieba模块不存在. 这时候为了在linux环境中安装jieba模块,先下载压缩包:jieba-0.39.zip 1.本地解压后得到以下 ...

  9. Linux系统下安装FTP服务

    Linux系统下安装FTP服务 1. 简介 2. 工作原理 3. FTP的安装与配置 1. 下载vsftp安装包 2. 检查是否已经安装了vsftp,后面会介绍怎样卸载 3. 安装vsftpd 4. ...

  10. 如何在Linux系统下安装英特尔® Arc™系列独立显卡驱动以及进行AI推理性能测试...

    点击蓝字 关注我们,让开发变得更有趣 作者 | 周兆靖 排版 | 李擎 如何在Linux系统下安装英特尔® Arc™系列 独立显卡驱动以及进行AI推理性能测试 目录 1.本文目的 2.Linux 系统 ...

最新文章

  1. 卸载ORACLE 11g
  2. 8.ubuntu下设置自定义快捷键
  3. 挂在windows2003下的硬盘分区文件系统被系统识别为RAW,如何恢复至NTFS
  4. 【数学】数列(jzoj 2752)
  5. 【数学工具?拉普拉斯机制?随机响应?】差分隐私系统学习记录(二)
  6. 电商首焦素材的万能构图模板
  7. linux下adb连接不上解决方法
  8. 如何成为更优秀的工程师?
  9. 二手轻型载货车报价图片_业主坐地提价, 新房抢客, 10月广州二手房成交跌了24%...
  10. verilog 之数字电路 边沿检测电路
  11. 安卓Gallery配合ImageSwitcher不显示图片
  12. SQLite jdbc驱动
  13. 数字逻辑实验一--组合逻辑电路的设计
  14. 无线Wifi密码之暴力破解篇(WPA)
  15. 4位先行进位加法器_第4章 C语言基础以及流水灯的实现
  16. qq授权登录。微信授权登录、微博授权登录
  17. 资产配置神器--美林时钟帮你获取超额收益
  18. 新浪小编为您介绍留声机的古与今
  19. 隐马尔科夫模型(HMM)等文章记录
  20. linux搭建 eth节点,Ethereum全节点搭建

热门文章

  1. JAVA萌新入门学习经历
  2. bouncycastle android,Android和BouncyCastle的IllegalAccessError
  3. 系统运维工程师面试的11大热门问题
  4. Git的基础用法总结
  5. Workman使用记录----
  6. 涂抹果酱(状压dp)
  7. 【Linux】树莓派控制人体红外传感器
  8. 如何通过知识付费盈利,实现内容变现?
  9. 墨迹天气灰白色风格Discuz模板源码
  10. MySQL数据库--韩顺平老师课