繁体   English   中英

如何将 spyder 连接到 postgres 数据库?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM