【问题标题】:Django with mysql - get error loading mysqldb module使用 mysql 的 Django - 加载 mysqldb 模块时出错
【发布时间】:2015-09-25 04:16:11
【问题描述】:

(windows server 2008 r2)python 34,

我更改了 settings.py:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydatabase',
        'USER': 'mydatabaseuser',
        'PASSWORD': 'mypassword',
        'HOST': '127.0.0.1',
        'PORT': '5432',
    }
}

1) 我运行命令:

python manage.py migrate

我收到一个错误: 加载 mysqldb 模块时出错 django.core.exception 加载 mysqldb 时出错

2) 我运行命令:

 pip install mysql -python

get "需要 mysql-python microsoft visulal c++ 2010 的构建轮失败,无法找到 vcvarsall.bat

3) 安装了visual c++ 2010

我在系统变量路径中有:C:\Python34\Scripts;C:\Python34;

此外,我成功运行从 python 到 mysql 的命令(创建\读\写表)

我还能做什么才能让命令 python manage.py migrate 正常工作?

【问题讨论】:

    标签: python mysql django


    【解决方案1】:

    你可以使用mysqlclient,它支持Python3。你可以在djangodocs阅读它。

    【讨论】:

      【解决方案2】:

      如果
      pip install MySQL-python
      失败了,你可以试试
      easy_install MySQL-python.

      也安装这个:sudo apt-get install python-mysqldb

      【讨论】:

      • 同样的错误:错误:安装脚本退出并出现错误:需要 Microsoft Visual C++ 10.0(无法找到 vcvarsall.bat)。
      【解决方案3】:

      通过运行以下命令解决: pip 安装 mysqlclient

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-28
        • 2017-08-11
        • 2014-12-21
        • 2015-06-20
        • 2017-10-20
        • 2016-02-16
        • 2013-03-13
        • 2015-08-22
        相关资源
        最近更新 更多