记录黑客技术中优秀的内容,传播黑客文化,分享黑客技术精华

pymysql 报错:from . import connections # noqa: E402

2021-09-29 08:44

报错内容,所在文件

/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/peewee.py


try: import MySQLdb as mysql # prefer the C module. except ImportError: try: import pymysql as mysql except ImportError: mysql = None
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

venv/lib/python3.6/site-packages/pymysql/init.py


from . import connections as _orig_conn
  • 1
  • 2

原因

  1. 使用的python版本为3.5
  2. Flask-MySQL使用了peewee;Flask-MySQL 会安装PyMySQL的最新版
  3. peewee使用 MySQLdb 或 pymysql 来连接MySQL数据库
  4. PyMySQL的最新版,不支持Python 2.7 和 3.5版本了(而我使用的是3.5版本),所以peewee报错

解决

不使用 Flask-MySQL 安装的PyMySQL最新版,指定PyMySQL版本为0.10.1,
sudo pip3 install pymysql==0.10.1

资料

转载至https://www.cnblogs.com/cag2050/p/14267900.html


知识来源: vulsee.com/archives/vulsee_2021/0929_15343.html

阅读:84791 | 评论:0 | 标签:业界快讯 SQL

想收藏或者和大家分享这篇好文章→复制链接地址

“pymysql 报错:from . import connections # noqa: E402”共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

公告

永久免费持续更新精选优质黑客技术文章Hackdig,帮你成为掌握黑客技术的英雄

求投资、赞助、支持💖

标签云