MySQLdb 只适用于python2.x,发现pip装不上。它在py3的替代品是:import pymysql
安装pymysql
一些框架默认仍然用的是MySQLdb,但是python3已经不支持MySQLdb,取而代之的是pymysql,因此运行的时候会报
ImportError: No module named ‘MySQLdb’
(我的是在使用sqlalchemy的时候出现的错误)
在sqlalchemy下的init.py中写入以下两行
路径是/usr/local/lib/python3.6/site-packages/sqlalchemy
import pymysql
pymysql.install_as_MySQLdb()
注意用sudo打开,否则不能保存
问题解决!
——-补充说明
如果是要部署到服务器,建议还是解决一下环境的问题,单单只在自己本地电脑是可以解决这个问题,但是有可能放到服务器的时候,服务器仍然不能运行甚至挂掉
转自 —-栖迟於一丘
原文链接(https://www.hongweipeng.com/index.php/archives/1142/)
本文介绍了如何在Python 3环境中使用PyMySQL替代已弃用的MySQLdb模块,并解决了因MySQLdb不支持Python 3而导致的导入错误问题。文中还提供了在使用SQLAlchemy时的具体配置方法。
1万+

被折叠的 条评论
为什么被折叠?



