文章目录
问题
conda 和 django win环境下安装 mysql_client 出现的问题
如果是linux 或者 mac做法
执行创建命令
# django的orm基于mysql_client 所以我们需要先下以下这个包
conda install -c anaconda mysqlclient
python manage.py makemigrations
python manage.py migrate
如果你是 win 恭喜你看问题
conda
在 win
环境下 最高支持 mysqlclient
的版本是1.3.14
这个版本只支持 python3.7
及以下
django
需要 mysqlclient
的最低版本是 2.x.x
这就出现了一个问题
django 在win环境下不能使用 conda 虚拟环境 安装mysqlclient 只能使用pymysql
解决一:使用pymysql
使用 pymysql
- 设置使用 pymysql 在 settings.py 同级目录下的 init.py 中写入以下代码
import pymysql
pymysql.install_as_MySQLdb()
- 输入命令
conda install pymysql
python manage.py makemigrations
python manage.py migrate
解决二:放弃conda
pip install mysqlclient