假设你已经安装了sqlalchemy和mysql数据库
1、Python中安装pymysql3扩展
pip pymysql3
(sqlalchemy只是个ORM,针对不同数据库需要安装数据库链接服务)
2、代码中添加:
import pymysql
pymysqlinstall_as_MySQLdb()
3、用于链接的链接字符串是:
appconfig['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:password@localhost/DBName'
db=SQLAlchemy(app)
4、这样就可以连上mysql 了,需要注意的是用 sqlalchemy创建的实体,
需要现在mysql中运行
CREATE Database dbname
创建数据库
再在python的shell中运行dbcreate_all()
才能创建表
否则会提示找不到数据库错误
如果你想使用 PyInstaller 打包 Flask 和 Flask-SQLAlchemy 应用,你可以这样做:
安装 PyInstaller:在命令行中输入 "pip install pyinstaller"。
创建 Flask 应用。
在应用中导入 Flask-SQLAlchemy。
使用 PyInstaller 打包应用。在命令行中输入 "pyinstaller your_apppy",其中 "your_apppy" 是你的应用的文件名。
PyInstaller 会创建一个新的文件夹,其中包含你的应用的可执行文件和所有依赖的文件。
注意:在使用 PyInstaller 打包 Flask 应用时,你需要在命令行中使用 "--hidden-import" 参数来指定所有需要导入的 Flask 模块。例如:"pyinstaller your_apppy --hidden-import flaskextsqlalchemy"。
希望这些信息对你有帮助。
以上就是关于在python3下怎样用flask-sqlalchemy对mysql数据库 *** 作全部的内容,包括:在python3下怎样用flask-sqlalchemy对mysql数据库 *** 作、flask+flask_sqlalchemy 使用pyinstaller打包、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)