Sie sollten den tatsächlichen Pfad in der Kopieranweisung verwenden, z. B.
copy address from '/home/tommy/virtualenv_folder/code_data/postgresql_csv_files/address.csv'.
Stellen Sie außerdem sicher, dass der postgres-Benutzer Lesezugriff auf diese Datei und dieses Verzeichnis hat, oder ändern Sie den Besitz auf postgres, dh chown postgres:postgres address.csv. Ich neige dazu, ein Verzeichnis zu erstellen und allen Benutzern Lese-/Schreibzugriff darauf zu geben, damit ich Daten einfach in Postgres laden und wieder ausgeben kann, entweder als ich selbst oder als Postgres-Benutzer, z. B.
chmod a+rw /var/import/postgresfiles
Der Suchpfad bezieht sich auf Postgres, das Schemas innerhalb der Datenbank durchsucht, nicht im externen Dateisystem.