`
zkp664ej
  • 浏览: 13606 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

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了。
分享到:
评论

相关推荐

    在Linux系统上部署Apache+Python+Django+MySQL环境

    主要介绍了在Linux系统上部署Apache+Python+Django+MySQL环境的方法,使用到了mod_python与mysqldb模块进行连接,需要的朋友可以参考下

    基于Python+Django实现的中文押韵词语搜索网站源码+详细说明文档.zip

    基于Python+Django实现的中文押韵词语搜索网站源码+详细说明文档.zip 功能简单说明 - 可以根据输入的短语搜索到与其押韵的其他词语 - 支持双押,三押等多音节押韵 - 支持声调匹配约束 - 内含30w+的短语,足以满足...

    windows下Python,Django安装MySQLdb需要的2个ddl文件

    windows下Python,Django安装MySQLdb需要的2个ddl文件之一libguide40.dll.zip

    QBlog:基于Python + Django的博客

    安装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自动安装其他...

    python Django连接MySQL数据库做增删改查

    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安装经验

    XP下Django+python2.5+MySQL5.0安装经验

    Django数据库类库MySQLdb使用详解

    Django项目默认使用mysqldb模块进行和mysql数据库之间的交互操作。 下面看下Django进行数据库操作的步骤: 1. 修改settings.py 配置数据项 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', ...

    bat文件处理一键安装python环境

    该bat文件可以一键安装python2.7.3版本,自动设置永久的环境变量,自动安装setuptools以及pip,也可以自动安装mysqldb和django框架.,执行启动文件,先执行start1.bat然后再执行start2.bat文件即可一步一步的安装了

    基于 python Django开发的库存管理系统 毕设 可直接运行

    Windows10 MySQL Python Django版本3.2 配置文件 数据库配置 请根据上文数据库分析构建数据库基本表等,或根据文末附录源码进行数据库设计 settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends....

    基于Python+MySQL实现(Web)中医藏象辨证量化诊断系统【100010952】

    b) Web 交互模块,即负责与用户进行交互,同时协调后端组件进行工作,系统基于 Python 强大的 Django 框架进行开发,采用 MVC 的软件设计模式,控制器负责接受处理用户输入请求,指示响应操作,模型负责与数据库以及...

    Python示例-从基础到高手PDF

    第 9 章 python+Django 实现 Nagios 自动化添加监控项目 第 10 章 通过 python 和 websocket 构建实时通信系统[扩展 saltstack 监控] 第 11 章 关于 B+tree (附 python 模拟代码) 第 12 章 Python 编写的 socket ...

    让python 3支持mysqldb的解决方法

    好了,下面进入本文的主要的内容,大家可能在python2.x中用习惯了mysqldb,但是在python3.x中已经不支持那个组件了。如果还想要让python 3支持mysqldb该怎么办呢?下面来一起看看吧。 原因 MySQLdb 只适用于python2...

    MySQL-python-1.2.5-cp27-none-win32.whl

    python MySQL-python模块 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb. Did you install mysqlclient or MySQL-python?

    Django1.7+python 2.78+pycharm配置mysql数据库

    配置好virtualenv 和virtualenvwrapper后,使用pycharm创建新项目。之后要面临的问题就来了,之前一直...MySQLdb 是django官方推荐的第一个是django官方推荐的数据库链接库,也自然是我第一个尝试的。可是安装的时候居

    Django1.7+python 2.78+pycharm配置mysql数据库教程

    之后要面临的问题就来了,之前一直使用的是sqlite作为开发数据库进行学习,按照之前看教程的原则,好像就是说开发环境要和生产环境尽量的一致,所以现在想尝试一下使用更有可能在生产环境部署的mysql数据库进行开发...

    Python利用Django如何写restful api接口详解

    我用的pymsql,pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前在python3.x中,PyMySQL取代了MySQLdb。 1.连接数据库 # 连接数据库,需指定charset否则可能会报错 db = pymysql.connect...

    mysqlDB tar文件

    mysql python ,django 必备

    linux环境下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 ...

    MySQL_python-1.2.5-cp27-none-win32.zip

    python MySQL-python模块 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb. Did you install mysqlclient or MySQL-python

    Win 下 Django 配置

    很多人不会在Win下配置django,现在就把我的方法上传上来。内有 readme.txt

Global site tag (gtag.js) - Google Analytics