首先,MySQLdb需要mysql的客户端,确保你的环境中存在mysql_config,可以通过 yum install mysql-devel来安装,然后确保mysql_config在路径中可以被找到(通过find / -name mysql_config查看)。
然后下载MySQL-python-1.2.4b4,解压后进入主目录进行安装,运行以下命令:python setup.py build及
python setup.py install, 如果无报错,运行python,引入import MySQLdb查看是否报错。如果无即安装顺利。
在install过程中,如果遇到_mysql.c: In function ‘_mysql_ConnectionObject_Initialize’:
_mysql.c:602: error: expected expression before ‘)’ token
error: command 'gcc' failed with exit status 1,需要修改一下_mysql.c的源代码,在602行附近,找到以下代码:
if (!PyArg_ParseTupleAndKeywords(args, kwargs, #ifdef HAVE_MYSQL_OPT_READ_TIMEOUT "|ssssisOiiisssiOii:connect", #else "|ssssisOiiisssiOi:connect", #endif kwlist, &host, &user, &passwd, &db, &port, &unix_socket, &conv, &connect_timeout, &compress, &named_pipe, &init_command, &read_default_file, &read_default_group, &client_flag, &ssl, &local_infile, #ifdef HAVE_MYSQL_OPT_READ_TIMEOUT &read_timeout #endif ))
替换为:
if (!PyArg_ParseTupleAndKeywords(args, kwargs, #ifdef HAVE_MYSQL_OPT_READ_TIMEOUT "|ssssisOiiisssiOii:connect", #else "|ssssisOiiisssiOi:connect", #endif kwlist, &host, &user, &passwd, &db, &port, &unix_socket, &conv, &connect_timeout, &compress, &named_pipe, &init_command, &read_default_file, &read_default_group, &client_flag, &ssl, &local_infile #ifdef HAVE_MYSQL_OPT_READ_TIMEOUT , &read_timeout #endif ))
即倒数第五行&local_infile之后的逗号改为倒数第二行的起始处。再次运行python setup.py build,问题解决。
相关推荐
windows下Python,Django安装MySQLdb需要的2个ddl文件之一libguide40.dll.zip
python安装模块MySQLdb时,提示python2.7未安装,安装失败时,命令行python register.py,然后重新安装MySQLdb,就能正确安装。
在Linux下使用Python访问MySQL的方法之一是使用MySQLdb module,下面将介绍在Linux下如何安装MySQLdb的过程。 (1)下载MySQLdb 从SourceForge.net上下载新的MySQLdb,...
python3.6使用MySQLdb连接mysql需要mysqlclient-1.3.12-cp36-cp36m-win_amd64.whl
python连接mysql数据库需要MySQLdb win7 64位安装好就可以用了。 具体代码可以参考:http://www.runoob.com/python/python-mysql.html
python的mysqldb安装步骤详解 安装MySQLdb: 一、 什么是MySQLdb? 解释:MySQLdb是Python操作MySQL的一个接口包。这里要理解一个概念,python操作数据库,都是需要一个类似MySQLdb这样的中间层,这些中间层抽象了...
默认情况下,MySQLdb包是没有安装的,不信? 看到类似下面的代码你就信了。复制代码 代码如下: -bash-3.2# /usr/local/python2.7.3/bin/python get_cnblogs_news.py Traceback (most recent call last): File “get...
这个包里有两个包,都可以用来在windows上安装python-MySQLdb,选择其中一种就可以!我比较喜欢用-master那个包,因为只要解压后执行python setup.py install就可以了。另一个包在安装时若出现找不到python2.7的安装...
linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 //www.jb51.net/article/65743.htm ————————————————————- 以下是windows环境下的: 1. 安装数据库mysql 下载地址:...
最近开始学习python数据库编程后,在了解了基本概念,打算上手试验一下时,卡在了MYSQLdb包的安装上,折腾了半天才解决。记录一下我在linux中安装此包遇到的问题。 系统是ubuntn15.04。 1.下载 第一个问题是pycharm...
Pycharm安装MySQLdb模块的解决方法-附件资源
见 python MySQLdb在windows环境下的快速安装、问题解决方式 //www.jb51.net/article/65746.htm 在公司开发需要,再搞一次,linux下的。 发现用编译的方式安装真的很蛋疼,不过也算见见世面,各种问题……奋斗 这里...
直接用yum安装MySQLdbyum install -y MySQLdb-python检验MySQLdb模块是否安装成功Type "help", "copyr
主要介绍了在MAMP环境下安装MySQLdb的方法,需要的朋友可以参考下
windows环境下配置python3 mysqldb
连接MySQLdb1-MySQLdb-1.2.5.zip MySQLdb1-MySQLdb-1.2.5.zip MySQLdb1-MySQLdb-1.2.5.zip MySQLdb1-MySQLdb-1.2.5.zip
python和数据库交互的不二之选(mysqldb在windows和Linux安装报错时的解决方法,内含linux需要的安装资源)
主要介绍了windows下python之mysqldb模块安装方法,需要的朋友可以参考下