Não estou familiarizado com o psycopg2, então só posso fornecer as etapas a serem executadas.
Etapas a serem seguidas para executar
DROP DATABASE
de Python :- Conecte-se a um banco de dados diferente, que você não deseja descartar
- Armazenar o nível de isolamento atual em uma variável
- Definir o nível de isolamento como 0
- Executar
DROP DATABASE
consulta - Defina o nível de isolamento de volta ao original (de #2)
Etapas a serem seguidas para executar
DROP DATABASE
de PSQL :- Conecte-se a um banco de dados diferente, que você não deseja descartar
- Executar
DROP DATABASE
consulta
Código no psql
\c second_db
DROP DATABASE first_db;
Lembre-se de que não pode haver conexões ativas com o banco de dados que você está tentando eliminar.