PostgreSQLのクライアントは、デフォルトでユーザーにちなんで名付けられたデータベースに接続します。これが、エラーFATAL:database "nishant" does not existが表示される理由です。 。
デフォルトのシステムデータベースpostgresに接続できます 次に、クエリを発行して新しいデータベースを作成します。
con = connect(dbname='postgres', user='nishant', host='localhost', password='everything')
nishantを確認してください ユーザーにはデータベースを作成する権限があります。
編集:ちなみに、〜/ .pgpassファイルをチェックして、パスワードをソースコードではなく安全に保存してください(https://www.postgresql.org/docs/9.2/static/libpq-pgpass.html)。 postgresqlクライアントlibrairyであるlibpqは、このファイルをチェックして適切なログイン情報を取得します。とても便利です。