使用MySQL数据库的py文件能打包成exe文件吗?
使用MySQL数据库的py文件能打包成exe文件吗?
PyInstaller可以做到
可以,但是没法把数据库一起打包,换到没有数据库的电脑上就没法运行了
答案:
可以将使用MySQL数据库的.py文件打包成.exe文件,具体实现方法如下:
1.使用pyinstaller将.py文件打包成.exe文件,首先需要安装pyinstaller:
pip install pyinstaller
2.打开cmd命令行窗口,进入.py文件所在目录。使用pyinstaller进行打包,执行如下命令:
pyinstaller -F app.py
-F参数表示将所有依赖的py文件打包到一个单独的exe文件中。
3.等待打包完成,最终会在dist目录下生成一个app.exe文件,这就是打包好的可执行文件。
如果程序运行需要连接MySQL数据库,则需要在程序中添加以下代码:
import pymysql
# 连接数据库
db = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='test')
# 创建游标对象
cursor = db.cursor()
# 执行SQL语句
query = "SELECT * FROM mytable"
cursor.execute(query)
# 获取查询结果
result = cursor.fetchall()
其中,需要将host、port、user、password、db等参数修改为自己连接MySQL数据库的参数。
参考资料: 1. https://zhuanlan.zhihu.com/p/135583690 2. https://www.runoob.com/python3/python3-mysql.html