我正在尝试使用psycopg2连接到一个PostgreSQL数据库:
import psycopg2
try:
conn = psycopg2.connect("dbname='puppetdb' user='puppetdb' host='172.17.0.1' port='5432' password='puppetdb'")
except Exception, e:
print "I am unable to connect to the database"
print e
返回结果如下:
I am unable to connect to the database
'module' object has no attribute 'connect'
我已经确保使用
pip install psycopg2
安装了psycopg2,并且根据文档,这应该可以正常工作。
我做错了吗?
psycopg2
的/usr/local/lib
有读取权限。使用sudo
运行或修复/usr/local/lib
的权限可以解决问题。 - dsclose