Sie müssen postgresql-server-dev-X.Y installieren, um eine serverseitige Erweiterung oder libpq-dev zum Erstellen einer clientseitigen Anwendung zu erstellen
Arbeite ich an Django Projekt mit virtualenv und verbinden Sie es mit lokalen postgres-Datenbank. wenn ich das Projekt, sagt,
ImportError: No module named psycopg2.extensions
dann habe ich mit diesem Befehl installieren
pip install psycopg2
dann während der installation gibt es folgende Fehlermeldung.
Downloading/unpacking psycopg2==2.4.4
Downloading psycopg2-2.4.4.tar.gz (648kB): 648kB downloaded
Running setup.py (path:/home/muhammadtaqi/Projects/MyProjects/OnlineElectionCampaign/venv/build/psycopg2/setup.py) egg_info for package psycopg2
Error: You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info/psycopg2.egg-info
writing pip-egg-info/psycopg2.egg-info/PKG-INFO
writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt
writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt
writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt'
warning: manifest_maker: standard file '-c' not found
Error: You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /home/muhammadtaqi/Projects/MyProjects/OnlineElectionCampaign/venv/build/psycopg2
Storing debug log for failure in /home/muhammadtaqi/.pip/pip.log
InformationsquelleAutor der Frage Muhammad Taqi | 2015-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die folgenden Befehle aus, diese lösen die Fehlermeldung:
dann Feuer:
und zuletzt:
InformationsquelleAutor der Antwort MegaBytes
Ich führen Sie einfach diesen Befehl als root aus terminal und das problem ist gelöst,
oder
InformationsquelleAutor der Antwort Muhammad Taqi
Für mich mit diesem einfachen Befehl das problem gelöst:
Dann kann ich tun:
InformationsquelleAutor der Antwort ruhanbidart
Für Python 3 habe ich:
und dann war ich in der Lage zu tun:
InformationsquelleAutor der Antwort Garrett
Müssen Sie die setup-postgresql-server-dev-X. Y, wobei X. Y. Ihre Server version, und es wird install libpq-dev-Server und andere Server-Variablen in Modulen für server-side-Entwicklung.
In meinem Fall war es
In Ihrem Fall
InformationsquelleAutor der Antwort Max Sherbakov