按以下方式运行 psycopg2.connect 时:
connection = psycopg2.connect(dbname="learning", user="postgres",
password="xxxxx", host="localhost", port="5434")
我得到“ 数据库不存在”:
File "<pyshell#10>", line 1, in <module>
--// function from above) //---
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/
site-packages/psycopg2/__init__.py", line 130, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: FATAL: database "learning" does not exist
但是,如果我指向“ postgres”(即相同的代码,dbname =“ postgres”),该命令将产生没有错误。
理解postgres数据库具有特殊功能,除了postgres的活动状态为“活动”而“学习”的活动状态为“活动”之外,我无法找到其他的Postgres和学习设置差异。空闲。
任何建议如何解决连接问题的赞赏!
详细信息:python 3.6.5,pagadmin4,postgreSQL(10),MacOSX 10.13.3。 *我安装的psycopg2产生了有关车轮包装的警告。愿意分享。