Python 通过atom编辑器连接到我的sqlite数据库时遇到问题

Python 通过atom编辑器连接到我的sqlite数据库时遇到问题,python,sqlite,atom-editor,Python,Sqlite,Atom Editor,我最近下载了Atom以运行python和sqlite代码,但是我很难通过Atom访问sqlite数据库。当我运行一个简单的脚本时,它会错误地说“没有这样的表!”。 我是否应该安装任何软件包,或者它是否与系统变量相关?非常感谢您的帮助,提前谢谢 import sqlite3 from sqlalchemy import create_engine import numpy as np import sys import pandas as pd # connection to database

我最近下载了Atom以运行python和sqlite代码,但是我很难通过Atom访问sqlite数据库。当我运行一个简单的脚本时,它会错误地说“没有这样的表!”。 我是否应该安装任何软件包,或者它是否与系统变量相关?非常感谢您的帮助,提前谢谢

import sqlite3
from sqlalchemy import create_engine
import numpy as np
import sys
import pandas as pd

# connection to database
db = sqlite3.connect('my_db.db')
# cursor
cursor = db.cursor()

cursor.execute("""DROP TABLE IF EXISTS test""")
cursor.execute("""
CREATE TABLE test as
SELECT DISTINCT
x1,
x2
FROM my_db.my_table""")

drop语句或create语句是否出错?您的
my_表
是否存在?如果没有,您不能在create语句中从itit错误中进行选择,我在这里展示了一个模型,但我在实际代码中使用的表确实存在于数据库中,我可以通过Jupyter笔记本正常访问它。我想知道如何通过atom-editor实现同样的功能。我不使用atom,所以我不想说什么:)1)它在当前工作目录中寻找db,如果它不在那里,它会创建新的db。2) 可能是因为没有附加的数据库,所以它抱怨表名上的
my_db
前缀。drop语句或create语句是否出错?您的
my_表
是否存在?如果没有,您不能在create语句中从itit错误中进行选择,我在这里展示了一个模型,但我在实际代码中使用的表确实存在于数据库中,我可以通过Jupyter笔记本正常访问它。我想知道如何通过atom-editor实现同样的功能。我不使用atom,所以我不想说什么:)1)它在当前工作目录中寻找db,如果它不在那里,它会创建新的db。2) 可能是因为没有附加的数据库,所以它抱怨表名上的
my_db
前缀。