【发布时间】:2012-03-10 08:41:40
【问题描述】:
我知道这可能是一个非常简单的问题,但我不知道解决方案。当我尝试连接到 postgresql 时,这里发生了什么?我是数据库和编程领域的自学者,所以请对我温柔一点。 当我尝试以下代码时:
import sqlalchemy
db = sqlalchemy.create_engine('postgresql:///tutorial.db')
我收到此错误:
Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 db = sqlalchemy.create_engine('postgresql:///tutorial.db') 文件“C:\Python27\lib\site-packages\sqlalchemy-0.7.5dev-py2.7.egg\sqlalchemy\engine__init__.py”,第 327 行,在 create_engine 返回 strategy.create(*args, **kwargs) 文件“C:\Python27\lib\site-packages\sqlalchemy-0.7.5dev-py2.7.egg\sqlalchemy\engine\strategies.py”,第 64 行,在创建 dbapi = dialect_cls.dbapi(**dbapi_args) 文件“C:\Python27\lib\site-packages\sqlalchemy-0.7.5dev-py2.7.egg\sqlalchemy\dialects\postgresql\psycopg2.py”,第 289 行,在 dbapi psycopg = 导入('psycopg2') ImportError:没有名为 psycopg2 的模块
我需要单独安装 psycopg2 吗? postgresql 的正确连接字符串是什么?
【问题讨论】:
标签: python database postgresql orm sqlalchemy