И ещё ошибка с from psycopg2 import OperationalError, он просто не находит OperationalError
находит:
>>> from psycopg2 import OperationalError
>>> OperationalError
<class 'psycopg2.OperationalError'>
>>> psycopg2.__version__
'2.8.6 (dt dec pq3 ext lo64)'
версия psycopg2 какая?
The error 'FATAL: password authentication failed for user "postgres"
Проверяйте свой
pg_hba.conf. Там нужна запись для 127.0.0.1 или localhost
UPD:
Как этот пароль посмотреть или новый создать?
Инсталлятор может задавать какой-то пароль по умолчанию, а может и вообще не задавать (тогда юзер postgres не сможет входить по паролю). Вам нужно либо настроить в pg_hba.conf вход без пароля (метод trust), либо зайти через консоль/pgadmin и задать пароль:
ALTER ROLE postgres WITH PASSWORD '123';
или в psql
\password
Зайти через консоль/pgadmin без пароля получится только, если в pg_hba.conf это настроено (обычно инсталлятор это делает, если нет - меняйте файл вручную и не забудьте рестартнуть постгрес).