gpt4 book ai didi

python - 操作错误: unable to open database file in PyCharm with Flask IDE plug-in

转载 作者:行者123 更新时间:2023-12-01 05:53:12 30 4
gpt4 key购买 nike

今天的大部分时间我一直在努力解决这个问题。我绝对无法连接到 PyCharm 中的数据库。我什至在从 github 下载教程源时完全按照视频教程进行操作。请帮忙!

http://www.youtube.com/watch?v=jaFEODzG7B8https://github.com/mitsuhiko/flask/tree/master/examples/flaskr/

# all the imports
from __future__ import with_statement
from contextlib import closing
import sqlite3
from flask import Flask, request, session, g, redirect, url_for,\
abort, render_template, flash

# configuration
DATABASE = "flaskr.db"
DEBUG = True
SECRET_KEY = 'development key'
USERNAME = 'admin'
PASSWORD = 'default'

# create our little application :)
app = Flask(__name__)
app.config.from_object(__name__)

def connect_db():
return sqlite3.connect(app.config['DATABASE'])

def init_db():
with closing(connect_db()) as db:
with app.open_resource('schema.sql') as f:
db.cursor().executescript(f.read())
db.commit()

if __name__ == '__main__':
app.run()

当我尝试初始化数据库时出现以下错误:

>>> init_db()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "C:\Users\Intern2\PycharmProjects\flaskr\flaskr.py", line 23, in init_db
with closing(connect_db()) as db:
File "C:\Users\Intern2\PycharmProjects\flaskr\flaskr.py", line 20, in connect_db
return sqlite3.connect(app.config['DATABASE'])
OperationalError: unable to open database file

从字面上看,任何理论都将不胜感激!

更新:我创建了数据库文件,但现在我无法找到它。我尝试了多个版本的路径。

DATABASE = '/Users/snuffles753/PycharmProjects/flaskr/flaskr.db'
DATABASE = 'flaskr.db

等等...该文件位于与我的 .py 文件完全相同的位置

另外,我使用的是 Mac 操作系统

最佳答案

问题是您需要先创建“flaskr.db”文件,然后才能连接到它。它不是自己创造的。因此,请执行以下操作:

  1. 转到flask.py代码所在的目录。运行以下命令:

    触摸flaskr.db

  2. 确保此文件已获得权限:

    chmod 777flaskr.db

关于python - 操作错误: unable to open database file in PyCharm with Flask IDE plug-in,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13484771/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com