文章目录
问题conda 和 django win环境下安装 mysql_client 出现的问题如果是linux 或者 mac做法如果你是 win 恭喜你看问题解决一:使用pymysql解决二:放弃conda问题
conda 和 django win环境下安装 mysql_client 出现的问题
如果是linux 或者 mac做法
执行创建命令
# django的orm基于mysql_client 所以我们需要先下以下这个包conda install -c anaconda mysqlclientpython manage.py makemigrationspython 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 pymysqlpymysql.install_as_MySQLdb()
输入命令
conda install pymysqlpython manage.py makemigrationspython manage.py migrate
解决二:放弃conda
pip install mysqlclient