Python + Django + MySQLdb 环境安装配置
- 博客分类:
- 技术杂绘
Python + Django + MySQLdb 环境安装配置
2011年10月30日
本来以为很简单,但是实际却化了我很长的时间。
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""
*虽然那个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找到_mysql.c
注释掉行 include
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了。
发表评论
-
史上最强劲之android模拟器命令详解
2012-01-20 02:01 568史上最强劲之android模拟器命令详解 2010年11月2 ... -
android_adb命令
2012-01-20 02:01 615android_adb命令 2010年12月17日 An ... -
Microsoft 数据访问技术总结
2012-01-20 02:01 716Microsoft 数据访问技术总 ... -
使用类共享提高性能
2012-01-20 02:00 843使用类共享提高性能 2010年12月09日 共享类基础结 ... -
CENTOS python 升级
2012-01-19 09:48 644CENTOS python 升级 2011年07月28日 ... -
使用Pydev和eclipse配置python开发环境
2012-01-19 09:48 1007使用Pydev和eclipse配置python开发环境 20 ... -
python相关开发环境搭建介绍【转载】
2012-01-19 09:48 637python相关开发环境搭建介绍【转载】 2011年04月0 ... -
Python Gossip:指令互动环境
2012-01-19 09:48 935Python Gossip:指令互动环境 2010年09月1 ... -
转:基于Chrome开源提取的界面开发框架开篇
2012-01-17 02:22 604转:基于Chrome开源提取的界面开发框架开篇 2011年1 ... -
win32 console application
2012-01-17 02:22 693win32 console application 2011 ... -
微软将对开发者所提要求进行评估
2012-01-17 02:21 520微软将对开发者所提要求进行评估 2011年12月29日 ... -
VC++串口笔记(一)枚举电脑串口
2012-01-17 02:21 1102VC++串口笔记(一)枚举电脑串口 2012年01月14日 ... -
ROM修改制作工具软件集合
2012-01-17 02:21 758ROM修改制作工具软件集合 2012年01月11日 1. ... -
慢慢研究
2012-01-15 22:00 591慢慢研究 2011年12月24日 ... -
Linux集群的安装与并行计算
2012-01-15 22:00 455Linux集群的安装与并行 ... -
strerror和erron参数函数的试用(经典)
2012-01-15 22:00 563strerror和erron参数函数的试用(经典) 2011 ... -
nc.exe高级技巧应用汇总
2012-01-15 22:00 552nc.exe高级技巧应用汇总 2012年01月06日 文 ... -
笔记本ThinkPad E425 1198-3LC
2012-01-15 22:00 933笔记本ThinkPad E425 1198-3LC 2012 ...
相关推荐
主要介绍了在Linux系统上部署Apache+Python+Django+MySQL环境的方法,使用到了mod_python与mysqldb模块进行连接,需要的朋友可以参考下
基于Python+Django实现的中文押韵词语搜索网站源码+详细说明文档.zip 功能简单说明 - 可以根据输入的短语搜索到与其押韵的其他词语 - 支持双押,三押等多音节押韵 - 支持声调匹配约束 - 内含30w+的短语,足以满足...
windows下Python,Django安装MySQLdb需要的2个ddl文件之一libguide40.dll.zip
安装Python开发版本: apt-get install python-dev 安装MySQL: apt-get install mysql-server 安装MySQL的Python接口: apt-get install python-mysqldb 安装Django: sudo pip install django==1.7.1自动安装其他...
1、下载安装MySQLdb类库http://www.djangoproject.com/r/python-mysql/2、修改settings.py 配置数据属性复制代码 代码如下:DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.mysql’, # Add ...
XP下Django+python2.5+MySQL5.0安装经验
Django项目默认使用mysqldb模块进行和mysql数据库之间的交互操作。 下面看下Django进行数据库操作的步骤: 1. 修改settings.py 配置数据项 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', ...
该bat文件可以一键安装python2.7.3版本,自动设置永久的环境变量,自动安装setuptools以及pip,也可以自动安装mysqldb和django框架.,执行启动文件,先执行start1.bat然后再执行start2.bat文件即可一步一步的安装了
Windows10 MySQL Python Django版本3.2 配置文件 数据库配置 请根据上文数据库分析构建数据库基本表等,或根据文末附录源码进行数据库设计 settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends....
b) Web 交互模块,即负责与用户进行交互,同时协调后端组件进行工作,系统基于 Python 强大的 Django 框架进行开发,采用 MVC 的软件设计模式,控制器负责接受处理用户输入请求,指示响应操作,模型负责与数据库以及...
第 9 章 python+Django 实现 Nagios 自动化添加监控项目 第 10 章 通过 python 和 websocket 构建实时通信系统[扩展 saltstack 监控] 第 11 章 关于 B+tree (附 python 模拟代码) 第 12 章 Python 编写的 socket ...
好了,下面进入本文的主要的内容,大家可能在python2.x中用习惯了mysqldb,但是在python3.x中已经不支持那个组件了。如果还想要让python 3支持mysqldb该怎么办呢?下面来一起看看吧。 原因 MySQLdb 只适用于python2...
python MySQL-python模块 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb. Did you install mysqlclient or MySQL-python?
配置好virtualenv 和virtualenvwrapper后,使用pycharm创建新项目。之后要面临的问题就来了,之前一直...MySQLdb 是django官方推荐的第一个是django官方推荐的数据库链接库,也自然是我第一个尝试的。可是安装的时候居
之后要面临的问题就来了,之前一直使用的是sqlite作为开发数据库进行学习,按照之前看教程的原则,好像就是说开发环境要和生产环境尽量的一致,所以现在想尝试一下使用更有可能在生产环境部署的mysql数据库进行开发...
我用的pymsql,pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前在python3.x中,PyMySQL取代了MySQLdb。 1.连接数据库 # 连接数据库,需指定charset否则可能会报错 db = pymysql.connect...
mysql python ,django 必备
说明:使用python连接到MySQL前提是需要让一个python连接到MySQL的接口——MySQLdb 下载 安装 tar xfz MySQL-python-1.2.1.tar.gz cd MySQL-python-1.2.1 python setup.py build sudo python setup.py install ...
python MySQL-python模块 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb. Did you install mysqlclient or MySQL-python
很多人不会在Win下配置django,现在就把我的方法上传上来。内有 readme.txt