Sie haben die python-dev-Bibliotheken für Python 3 installiert. Ihre psycopg2-Installation verwendet Python 2.7
Stellen Sie sicher, dass Sie python3-pip
installiert habensudo apt-get install python3-pip
Dann:
pip3 install psycopg2
Wenn das immer noch fehlschlägt, versuchen Sie, die Entwicklungsheader für postgresql zu installieren:
sudo apt install python3-dev libpq-dev
pip3 install psycopg2
Bei Python 2
sudo apt update
sudo apt-get install postgresql postgresql-contrib
sudo apt-get install libpq-dev
sudo apt-get install python-dev
sudo apt-get install python-pip
pip2 install psycopg2-binary
Bei Ubuntu 20.04
sudo apt-get install build-essential
Führen Sie dann die anderen Schritte entweder für Python 2 oder 3 aus.