Open pjxxcc opened 7 years ago
我平时使用pymysql链接mysql数据库,电脑上只安装了pymysql,运行项目时报错“No module named 'MySQLdb'”。 看了requirements.txt内又没有列出这个模块,有点摸不着头脑。 折腾了很久才在知乎找到答案。https://www.zhihu.com/question/29719547
app.config['SQLALCHEMY_DATABASE_URI'] 如下定义时会程序会引用MySQLdb模块: app.config['SQLALCHEMY_DATABASE_URI'] = "mysql://laimingxing:laimingxing@59.111.123.138/test"
app.config['SQLALCHEMY_DATABASE_URI'] = "mysql://laimingxing:laimingxing@59.111.123.138/test"
如下定义时才会引用pymysql模块: app.config['SQLALCHEMY_DATABASE_URI'] = "mysql+pymysql://laimingxing:laimingxing@59.111.123.138/test"
app.config['SQLALCHEMY_DATABASE_URI'] = "mysql+pymysql://laimingxing:laimingxing@59.111.123.138/test"
你的回答很有帮助 ,谢谢 @pjxxcc
我平时使用pymysql链接mysql数据库,电脑上只安装了pymysql,运行项目时报错“No module named 'MySQLdb'”。 看了requirements.txt内又没有列出这个模块,有点摸不着头脑。 折腾了很久才在知乎找到答案。https://www.zhihu.com/question/29719547
app.config['SQLALCHEMY_DATABASE_URI'] 如下定义时会程序会引用MySQLdb模块:
app.config['SQLALCHEMY_DATABASE_URI'] = "mysql://laimingxing:laimingxing@59.111.123.138/test"
如下定义时才会引用pymysql模块:
app.config['SQLALCHEMY_DATABASE_URI'] = "mysql+pymysql://laimingxing:laimingxing@59.111.123.138/test"