<p>我知道这可能是个很简单的问题,但我不知道解决方法。当我尝试连接到postgresql时,这里发生了什么?我是数据库和编程领域的自学者,所以请对我温柔一点。
当我尝试以下代码时:</p>
<pre><code>import sqlalchemy
db = sqlalchemy.create_engine('postgresql:///tutorial.db')
</code></pre>
<p>我得到这个错误:</p>
<blockquote>
<p>Traceback (most recent call last):
File "", line 1, in
db = sqlalchemy.create_engine('postgresql:///tutorial.db')
File "C:\Python27\lib\site-packages\sqlalchemy-0.7.5dev-py2.7.egg\sqlalchemy\engine__init__.py", line 327, in create_engine
return strategy.create(*args, **kwargs)
File "C:\Python27\lib\site-packages\sqlalchemy-0.7.5dev-py2.7.egg\sqlalchemy\engine\strategies.py", line 64, in create
dbapi = dialect_cls.dbapi(**dbapi_args)
File "C:\Python27\lib\site-packages\sqlalchemy-0.7.5dev-py2.7.egg\sqlalchemy\dialects\postgresql\psycopg2.py", line 289, in dbapi
psycopg = <strong>import</strong>('psycopg2')
ImportError: No module named psycopg2</p>
</blockquote>
<p>我需要单独安装psycopg2吗?postgresql的正确连接字符串是什么?</p>