将Python脚本(.py)转换为可执行文件(.exe)并包含数据库的过程可以分为几个步骤。以下是详细的步骤和相关概念:
database.db
)与Python脚本在同一目录下。--onefile
:生成单个可执行文件。--add-data
:添加额外的数据文件,格式为<源路径>;<目标路径>
。dist
目录下找到生成的.exe
文件。--add-data
选项正确添加数据库文件。.exe
文件目录,确保数据库文件存在。.exe
文件有足够的权限访问数据库文件。假设我们有一个简单的Python脚本main.py
,使用SQLite数据库:
import sqlite3
def main():
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)")
cursor.execute("INSERT INTO users (name) VALUES ('Alice')")
conn.commit()
conn.close()
if __name__ == "__main__":
main()
使用PyInstaller打包:
pyinstaller --onefile --add-data "database.db;." main.py
通过以上步骤,你可以成功将包含数据库的Python脚本转换为可执行文件。
领取专属 10元无门槛券
手把手带您无忧上云