Windows server 2003 中安装mysql-python
来源:互联网 发布:电极 cnc 编程 编辑:程序博客网 时间:2024/05/29 09:11
在Windows中安装MySQL-python-1.2.3 (Python=2.7)
本来以为很简单,但是实际却化了我很长的时间。
1)安装MingW32。先下载mingw-get,然后用mingw-get安装gcc.
2)安装MySQL Connector/C. 网上有很多文档说是安装MySQL Server,但是我安装了MySQL Server(包含开发用的Header/Lib),结果在后面哦编译中还是报有些头文件找不到,后来才发现应该是安装Connector/C, 而不是MySQL的Server。
3)注释掉MySQL Connector/C中的config-win.h中的行typedef int mode_t;
4)下载MySQL-python-1.2.3.tar.gz,解压后,修改MySQL-python-1.2.3中的setup_window.py.
a)注释掉行mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location')
修改为:mysql_root=r"<安装MySQL Connector/C的目录>"
*虽然那个serverKey可以在site.cfg中设置,但是感觉比较怪异,为什么不让用户直接在site.cfg中配置这个Locstion呢,反倒是要配置一个注册表中的键值。
b)注释掉行libraries = [ 'kernel32', 'advapi32', 'wsock32',client]
修改为:libraries = [ 'kernel32', 'advapi32', 'wsock32',"libmysql"]
*这个真的让我郁闷了很久,当使用mysqlclient这个lib时,undefined reference超多。为了查那些错误,让我浪费了很多的时间,最后尝试写死了用libmysql,竟然通过了.
c)注释掉行extra_compile_args = [ '/Zl' ]
修改为:extra_compile_args = [ ]
*这个Option应该是GCC不支持。
5)在MySQL-python-1.2.3中执行
python ez_setup.py install
python setup.py build --compiler=mingw32
python setup.py install
6) 把MySQL Connector/C.中的lib/opt/libmysql.dll复制到Windows的System32目录下面。
7)修改MySQL-python-1.2.3中的tests/test_MySQLdb_dbapi20.py中的connect_kw_args,加入user,passwd,host等参数。并运行测试,如果所有的Test都通过了,就OK了。
1)安装MingW32。先下载mingw-get,然后用mingw-get安装g
2)安装MySQL Connector/C. 网上有很多文档说是安装MySQL Server,但是我安装了MySQL Server(包含开发用的Header/Lib),结果在后面哦编译中还是报有些头
3)注释掉MySQL Connector/C中的config-win.h中的行typedef int mode_t;
4)下载MySQL-python-1.2.3.tar.gz,解压后,修改MySQ
a)注释掉行mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location'
修改为:mysql_root=r"<安装MySQL Connector/C的目录>"
*虽然那个serverKey可以在site.cfg中设置,但是感觉比较怪异,为什
b)注释掉行libraries = [ 'kernel32', 'advapi32', 'wsock32',client]
修改为:libraries = [ 'kernel32', 'advapi32', 'wsock32',"libmysql"]
*这个真的让我郁闷了很久,当使用mysqlclient这个lib时,undefi
c)注释掉行extra_compile_args = [ '/Zl' ]
修改为:extra_compile_args = [ ]
*这个Option应该是GCC不支持。
5)在MySQL-python-1.2.3中执行
python ez_setup.py install
python setup.py build --compiler=mingw32
python setup.py install
6) 把MySQL Connector/C.中的lib/opt/libmysql.dll复制到Win
7)修改MySQL-python-1.2.3中的tests/test_MySQL
来源:http://daniel-zhy.livejournal.com/31420.html
评语:实际上python 2.6,2.7有windows下的编译安装包,对独立python环境适用;
经实验,上述方法对python2.6.6有效,但奇怪的是,编译初出现strncmp未定义类似错误,但多编译几次就好了!!!
最终,编译通过
- Windows server 2003 中安装mysql-python
- Windows Server 2003安装MySQL
- Windows server 2008 R2中安装MySQL !
- windows 安装mysql-python
- 在windows server 2003 中安装WINS
- windows中安装python
- windows中安装mysql
- Windows下安装MySQL-python
- windows下安装python MySQL
- Windows下mysql-python安装
- Windows server 2003上手动安装MySQL 5.4.1
- 在Windows Server 2003下安装MySQL 5.5.9记录
- windows Server 2003 下安装Apache+Php+Mysql+Zend Optimizer
- Windows Server 2003下MySQL 5.1.32安装图文
- Ubuntu中安装MySQL Server
- python之windows安装mysql-python模块
- Windows Server 2008安装Python失败解决方案
- Windows Server 2012 R2安装MySQL 5.7
- CVS环境搭建
- IBM UNIX & LINUX -AIX 5L 系统管理技术 学习笔记1 -网络文件系统 NFS network file system
- 小小验证码有大作用!——一般处理程序生成验证码
- CString与LPCWSTR的转化
- SQL笔试题
- Windows server 2003 中安装mysql-python
- MFC基本常用控件基本用法
- W5100E01-AVR是什么?怎么用?(六)(用户手册V1.0版)
- MantisBT is a free popular web-based bugtracking system
- socket编程头文件和常用函数
- maven引用JDK里的tools.jar时出现的问题
- (各大虚拟化产品掐架)浅解VMware加入OpenStack的原因
- SAP FI之会计年度变式
- javascript读书札记