【发布时间】:2016-07-08 09:30:53
【问题描述】:
我已经定义了一个模块,它使用 psycopg2 模块从 db 中查询一些东西。
当我将此模块导入我的代码时,由于某种原因名称错误:NameError: global name 'psycopg2' is not defined
模块查询是:
import psycopg2
import pandas as pd
def queryRedshift(query):
conn_string = """db details"""
conn = psycopg2.connect(conn_string)
cursor = conn.cursor()
cursor.execute(query)
records = cursor.fetchall()
data = pd.DataFrame(records)
data.columns = [desc[0] for desc in cursor.description]
conn.rollback()
cursor.close()
return data
和实施:
import queryrs as qrs
import pandas as pd
import numpy as np
query = """Some query"""
df = qrs.queryRedshift(query)
【问题讨论】:
标签: python-2.7 module psycopg2