内容目录
1、在项目中init.py 中这个报错原因,python 3.5 以上版本不支持这种方式
from pymysql import install_as_MySQLdb install_as_MySQLdb()
解决:
import pymysql pymysql.version_info=(1,4,3,"final",0) # 指定了 pymysql 的版本:1.4.3,按照你版本修改 pymysql.install_as_MySQLdb()
————————————————
版权声明:本文为 CSDN 博主「cyz141001」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cyz141001/article/details/130030030
这个报错一般出现在使用 Django 的时候,它说明你的 MySQL 数据库驱动版本低于需要的版本。为了解决这个问题,你需要升级 mysqlclient 至 1.4.3 版本或更新版本。你可以通过以下步骤来升级:
- 首先升级 pip 工具:
python -m pip install --upgrade pip
- 然后你可以尝试升级 mysqlclient 包:
python -m pip install --upgrade mysqlclient
如果这个命令不能成功升级 mysqlclient,可能是因为你的机器缺少必要的依赖项。在 Linux 上,你可以尝试安装以下依赖项:
sudo apt-get install python-dev default-libmysqlclient-dev
在 Windows 上,你需要下载并安装 MySQL Connector/C,你可以从这里下载:https://dev.mysql.com/downloads/connector/c/
完成后,在 Windows 上运行以下命令:
python -m pip install --upgrade mysqlclient --global-option=--mysql-config="C:\Program Files\MySQL\Connector C 6.1\include\my_config.h"
(将 –mysql-config 选项的路径改为你自己安装 Connector/C 的路径)
完成以上步骤后,你可以再次尝试运行 Django 项目,应该能够正常工作了。
相关文章
- Anaconda所有历史版本下载(0)
- 使用Jetson_benchmark进行性能测试(0)
- 【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存(1)
- 记录问题解决的连接(0)
- Python 格式化输出 —— 小数转化为百分数(0)