Ubuntu 9.04下安装MySQLdb 1.2.5
来源:互联网 发布:java jar软件下载 编辑:程序博客网 时间:2024/06/05 20:39
简介
在Ubuntu 9.04系统下,Python 2.6.2开发环境下,安装配置MySQLdb 1.2.5遇到一些问题,在这里简单总结一下
问题1: mysql_config: not found
下载了MySQLdb-1.2.5的源码解压,运行"sudo python setup.py install"发现了下面的错误信息
sh: mysql_config: not foundTraceback (most recent call last): File "setup.py", line 17, in <module> metadata, options = get_config() File "/home/infinera/MySQLdb1-MySQLdb-1.2.5/setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File "/home/infinera/MySQLdb1-MySQLdb-1.2.5/setup_posix.py", line 25, in mysql_config raise EnvironmentError("%s not found" % (mysql_config.path,))EnvironmentError: mysql_config not found提示shell命令mysql_config没有找到,研究了setup_posix.py源码后,发现其需要通过mysql_config命令来查看配置信息,查找了系统确实没有相关命令。
研究发现mysql_config是libmysqlclient-dev包提供命令,需要安装相关的软件包,安装命令
sudo apt-get install libmysqlclient-dev
问题2:_mysql.c编译错误
问题1解决后,再重新安装时,发现编译过程中出现了下面的错误:
_mysql.c:3010: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token_mysql.c:3058: warning: return type defaults to ‘int’_mysql.c: In function ‘DL_EXPORT’:_mysql.c:3058: error: expected declaration specifiers before ‘init_mysql’_mysql.c:3166: error: expected ‘{’ at end of inputerror: command 'gcc' failed with exit status 1最终研究发现,没有安装python-dev包,安装命令
sudo apt-get install python-dev
总结
MySQLdb依赖python-dev和libmysqlclient-dev包,需要进行安装。
参考资料
1. virtualenv pip install mysql-python fails
2. Installing MySQL-python
0 0
- Ubuntu 9.04下安装MySQLdb 1.2.5
- ubuntu下安装MySQLdb
- Ubuntu下python安装mysqldb
- ubuntu下安装mysql mysqldb
- Ubuntu 下 python 安装 MySQLdb
- ubuntu下MySQLdb模块安装
- Ubuntu 下:Django 安装MySQLdb模块
- Ubuntu下python安装mysqldb(驱动)
- ubuntu下安装xlrd模块,Mysqldb模块
- ubuntu下安装mysqldb for python
- ubuntu安装MySQLdb
- ubuntu安装mysqldb
- ubuntu安装mysqldb
- Ubuntu安装MySQLdb
- ubuntu安装MySQLdb模块
- ubuntu安装python MySQLdb
- Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb
- 在ubuntu下的快速安装mysql和 Python MySQLdb
- togglebutton
- static块什么时候执行
- 下拉刷新
- js 处理数字千分符,大小写转换。
- OpenCL 学习笔记6 在CPU/GPU平台上的实现
- Ubuntu 9.04下安装MySQLdb 1.2.5
- 预警点 高亮闪烁+报警图片显示
- 黑马程序员——Java基础---IO(二)---对象流、管道流、RandomAccessFile、数据流、数组流、字符编码
- bitmapbutton
- 七牛不支持特殊字符水印的解决方案
- 修改mac系统hosts
- SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法
- vSphere5.5中的ESXtopNGC Plugin安装
- 第三周——基于对象的程序设计——三角形类(2)