使用 mysql 的 Django - 加载 mysqldb 模块时出错
Posted
技术标签:
【中文标题】使用 mysql 的 Django - 加载 mysqldb 模块时出错【英文标题】:Django with mysql - get error loading mysqldb module 【发布时间】: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 正常工作?
【问题讨论】:
【参考方案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
【讨论】:
以上是关于使用 mysql 的 Django - 加载 mysqldb 模块时出错的主要内容,如果未能解决你的问题,请参考以下文章
使用 mysql 的 Django - 加载 mysqldb 模块时出错
mysql 查看当前使用的配置文件my.cnf的方法(推荐)