码迷,mamicode.com
首页 > 数据库 > 详细

3.django连接mysql数据库及安装mysqldb驱动报错解决办法

时间:2018-04-19 14:00:10      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:安装   sql   生成   需要   环境   9.png   ros   amd   技术分享   

1.在setting.py设置连接数据库

  • DATABASES = {
    ‘default‘: {
    ‘ENGINE‘: ‘django.db.backends.mysql‘,
    ‘NAME‘: ‘djangotest‘,
    ‘USER‘:‘root‘,
    ‘PASSWORD‘:‘root‘,
    ‘HOST‘:‘127.0.0.1‘,
    ‘PORT‘:‘3306‘
    }
    }
  • 在使用migrate生成数据表的时候会提示没有连接Mysqldb的驱动,这时需要安装驱动
  • pip install mysql-python,在windows环境下安装,很多都会出现 error: Microsoft Visual C++ 9.0 is required.的报错
  • 网上一般的解释是,重新安装mysql并在安装mysql是选择安装c++的编译器。。。

    我虽然没试过,但感觉肯定行不通啊,我只是想装一个可以让python远程连接mysql的包而已,管本地mysql什么事?有些解释真是误人子弟。

    但错误提示里也谢了缺少C++的相关环境,后来在网上找到方法了:
    方法如下:

    1.在http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python下载对应的包版本,如果是win7 64位2.7版本的python,就下载

    MySQL_python-1.2.5-cp27-none-win_amd64.whl

    技术分享图片

    2.在虚拟环境下进入到下载目录,使用pip安装,如:

  • 技术分享图片

     

  • 技术分享图片

     

3.django连接mysql数据库及安装mysqldb驱动报错解决办法

标签:安装   sql   生成   需要   环境   9.png   ros   amd   技术分享   

原文地址:https://www.cnblogs.com/mmdln/p/8881838.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!