• 技术文章 >后端开发 >Python教程

    python中MySQLdb模块在linux环境下的安装方法介绍

    黄舟黄舟2017-06-18 11:25:20原创736
    这篇文章主要给大家介绍了在linux环境下python中MySQLdb模块的安装方法,文中给大家介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

    前言

    最近开始学习python数据库编程后,在了解了基本概念,打算上手试验一下时,卡在了MYSQLdb包的安装上,折腾了半天才解决。记录一下我在linux中安装此包遇到的问题。

    系统是ubuntn15.04。

    1.下载

    第一个问题是pycharm软件的模块安装功能Project Interpreter无法自动下载安装MYSQLdb包,显示


    Error occurred when installling package

    那没办法了,只好手动下载了。MYSQLdb包linux系统的下载的地址是:http://sourceforge.net/projects/mysql-python/file/mysql-python/

    在页面内选择你想要安装的版本下载即可,我下载的版本是1.2.4b4

    2.安装

    一:下载之后,打开终端,切换到自己的下载文件目录,在我的电脑上是目录/home/hai/download,之后解压下载的文件,即在终端输入:


    tar xfz MySQL-python-1.2.4b4.tar.gz

    二:使用命令


    cd MySQL-python-1.2.4b4

    切换到解压后的目录。

    三:编译MYSQLdb包

    输入命令


    python setup.py build

    此时遇到问题,报错信息是


    mysql_config not found

    google之后发现要修改MYSQLdb解压之后目录中的setup_posix.py第26行,此行的内容是


    mysql_config.path = "mysql_config"

    mysql_config是mysql安装目录中的一个文件的名称,需要将26行变量的值改为此文件的绝对路径。

    于是使用


    whereis mysql

    查看数据库安装目录,进入安装目录。但是发现安装目录中并没有mysql_config文件,啊,好气啊。

    再继续google,发现是没有安装libmysqlclient-dev,那就安装!使用命令:


    sudo apt-get install libmysqlclient-dev

    安装这个东西,之后使用命令:


    file -name mysql_config

    查看这个文件的路径,ok,有了。

    将setup_posix.py文件修改后,再使用python setup-python-1.2.4b4安装,又遇到问题了,错误信息


    error: command 'i686-linux-gnu-gcc' failed with exit status 1

    啊啊啊。

    继续google,原来是没有安装python-dev,好的,那就安装.使用命令:


    sudo apt-get install python-dev

    安装完成后,再使用输入了N次的命令python setup.py build,好,终于没有报错了,现在就差一步就安装成功了。

    四:输入命令sudo python setup.py install

    好,终于安装上了,在python中实验一下,导入一下MYSQLdb模块,import MYSQLdb,没有消息,恩,没有消息就是最好的消息,安装成功!

    P.S

    另外在google过程中,还看到了好几个错误报警,虽然我没有遇到,还是在这里提一下。

    总结

    以上就是python中MySQLdb模块在linux环境下的安装方法介绍的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:如何使用python来实现个性化词云的示例代码分享 下一篇:Python中关于Sequence切片的下标问题的示例详解
    Web大前端开发直播班

    相关文章推荐

    • 详细了解Python进程池与进程锁• 一起聊聊Python的编码样式• 带你搞懂Python反序列化• 归纳整理!Python实用技巧总结• 归纳整理python正则表达式解析
    1/1

    PHP中文网