mysql-python安装 _mysql.c:602: error: expected expression before ‘)’ token
来源:互联网 发布:oracle数据库安全管理 编辑:程序博客网 时间:2024/05/16 06:51
在安装mysql-python的时候遇到这么个问题:
[root@centos01 MySQL-python-1.2.4b4]# python setup.py buildrunning buildrunning build_pycopying MySQLdb/release.py -> build/lib.linux-i686-2.4/MySQLdbrunning build_extbuilding '_mysql' extensiongcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-siz e=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fPIC -Dversion_info=(1,2,4,'beta',4) -D__version__=1. 2.4b4 -I/usr/local/mysql/include/mysql -I/usr/include/python2.4 -c _mysql.c -o build/temp.linux-i686-2.4/_mysql.o -g -DUNIV_LINUX_mysql.c: In function ‘_mysql_ConnectionObject_Initialize’:_mysql.c:602: error: expected expression before ‘)’ tokenerror: command 'gcc' failed with exit status 1
找到 _mysql.c 602行附近,找到下边的代码:
&local_infile,
#ifdef HAVE_MYSQL_OPT_READ_TIMEOUT
&read_timeout
#endif
改为
&local_infile
#ifdef HAVE_MYSQL_OPT_READ_TIMEOUT
, &read_timeout
。。。就是将上面一个逗号挪下来,应当和python版本有点关系,有的python版本认为(aaa,bbb,ccc,) 最后一个逗号是合法的
再重新执行 python setup.py build 就OK了
0 0
- mysql-python安装 _mysql.c:602: error: expected expression before ‘)’ token
- [Error] expected expression before '%' token
- error: expected expression before ‘;’ token的问题
- Centos 7 成功安装 dosbox 解决 "error: expected primary-expression before ‘,’ token" 错误
- error: expected ')' before '*' token
- error: expected initializer before ‘&’ token
- error: expected expression before 'struct'
- 编译错误:expected primary-expression before '(' token
- expected expression before '=' token 问题
- C -- error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
- ldd3 error: expected expression before 'spinlock_t' (access.c中)
- error: expected template-name before '<' token
- error: expected class-name before '{' token
- error: expected class-name before '{' token
- error: expected class-name before ‘{’ token
- error: expected unqualified-id before ‘}’ token
- error: for statement expected before ‘{’ token
- error: expected class-name before '{' token
- Android-SharedPreferences源码学习与最佳实践
- Linux bash字符串处理
- 出乎意料的人生三问
- sql中drop、truncate和delete的区别
- C++中两个类相互包含引用的相关问题
- mysql-python安装 _mysql.c:602: error: expected expression before ‘)’ token
- 【算法】等概率问题汇总
- opencv图像剪切,保存局部,图像抠取
- .ne常用知识点
- Javascript中的正则表达式
- Codeforces Round 223 380C Sereja and Brackets 树状数组
- 黑马程序员_IO流一
- 正则表达式Regex
- 正则表达式