[英]How to connect spyder to a postgres database?
我正在将 Python 与 spyder 一起使用,并希望直接连接到我们的 postgres 数据仓库以直接从那里查询数据以进行进一步分析。
这是我在以下链接下找到的:[https://www.psycopg.org/docs/]
import psycopg
连接到你的 postgres 数据库conn = psycopg.connect("dbname=*** user=***")
打开一个cursor进行数据库操作cur = conn.cursor()
执行查询cur.execute("SELECT * FROM my_data")
检索查询结果records = cur.fetchall()
但是,我收到以下错误消息:
runfile('C:/Users/.../.spyder-py3/untitled2.py', wdir='C:/Users/.../.spyder-py3') Traceback (最近一次调用): File " C:\Users....spyder-py3\untitled2.py", 第 9 行,在导入 psycopg ModuleNotFoundError: No module named 'psycopg'
https://www.psycopg.org/docs/ -> 这就是您要找的。 下一步可能是使用 pandas read_sql() 将 sql 表加载到您的变量探索器中,如果它不是太大的话。
这有帮助吗?
在 Spyder 编辑器中发布这个实际上可以建立与 PostgreSQL 数据库的连接:
import psycopg2
connection = psycopg2.connect(user="...",
password="...",
host="...",
port="...",
database="...")
cursor = connection.cursor() cursor.execute("SELECT * FROM data.table25 limit 5")
运行上述命令后,您可以使用以下命令检查您的行:
rows=cur.fetchall()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.