Мне только что удалось установить psycopg2 сегодня без установки windows PostgreSQL (в моем случае БД уже настроена на другом сервере, мне просто нужно подключиться к нему с помощью пакета python, который зависит от psycopg2, так что после полной установкиэто было не нужно для меня).
После исполняемый файл pg_config не найден , из установленной мной установки cygwin postgresql-devel AND libpq-dev (они должны быть необходимыми, для записи я установил также много других пакетов, связанных с postgresql, таких как postgresql-client, postgresql-plpython и libpq5).
После этого я смогу успешно выполнить pip install psycopg2