Virtualenv中python3安装MySQL-python的坑

为了让Django连接MySQL,Django提示没有模块MySQLdb,然后按视频上的讲解要安装MySQL-python,但这个视频的版本是针对python2.7的(我用的Python3)。

然后我就跟着装,发现怎么装都装不上。用pip安装sudo pip3 install mysql-python,又是提示No module named 'ConfigParser',又是提示Command "python setup.py egg_info" failed with error code 1,然后针对错误提示找了N多办法,都没法解决。

接着又上网查了查,才发现原来MySQLdb 只适用于python2,python3的替代品叫做PyMySQL,然后赶紧sudo pip3 install pymysql,接着就成功了。

还没完,再到Django的__init__.py加上
import pymysql
pymysql.install_as_MySQLdb()
这两句,再点击Run manage.py Task 终于不报错了!!

你可能感兴趣的:(环境搭建,MySQL)