Пока ответы слишком похожи на магические рецепты.Полученная ошибка говорит о том, что pip не может найти необходимую часть библиотеки запросов PostgreSQL.Возможно, это связано с тем, что он установлен в нестандартном для вашей ОС месте, поэтому в сообщении предлагается использовать параметр --pg-config.
Но более распространенной причиной является то, что у вас нетlibpq установлен вообще.Это обычно происходит на машинах, где у вас НЕ установлен сервер PostgreSQL, потому что вы хотите запускать только клиентские приложения, а не сам сервер.Каждая ОС / дистрибутив отличается, например, в Debian / Ubuntu вам нужно установить libpq-dev.Это позволяет вам компилировать и связывать код с библиотекой PostgreSQL Query.
В большинстве ответов также предлагается установить библиотеку Python dev.Быть осторожен.Если вы используете только установленный по умолчанию дистрибутив Python, это будет работать, но если у вас более новая версия, это может вызвать проблемы.Если вы собрали Python на этом компьютере, то у вас уже есть библиотеки dev, необходимые для компиляции библиотек C / C ++ для взаимодействия с Python.Если вы используете правильную версию pip, установленную в той же папке bin, что и двоичный файл python, то все готово.Нет необходимости устанавливать старую версию.