Bei der Installation von OpenERP 6 möchte ich mit diesem Befehl eine Konfigurationsdatei generieren.
cd / home / openerp / openerp-server / bin /
./openerp-server.py -s --stop-after-init -c /home/openerp/openerp-server.cfg
Aber es wurde immer eine Nachricht gezeigt
ImportError: No module named psycopg2
Wenn ich nach dem Psycopg2-Paket suche, ist es bereits installiert.
Paket python-psycopg2-2.4.5-1.rhel5.x86_64
bereits installiert und neueste Version
Nichts zu tun
Was ist daran falsch?
Mein Server ist CentOS, ich habe Python 2.6.7 installiert.
$ python -c 'import sys; print sys.path'
import psycopg2
auf der Python-Konsole.Antworten:
Schritt 1: Installieren Sie die Abhängigkeiten
Schritt 2: Führen Sie diesen Befehl in Ihrer virtuellen Umgebung aus
Ref: Fernando Munoz
quelle
easy_install psycopg2
, aber deine Frage führte mich dorthin!libpq-dev postgresql
build-dep
Option funktioniert nicht, abersudo apt-get install python-psycopg2
funktioniertIch hatte das gleiche Problem und löste es mit den folgenden Befehlen:
quelle
You need to install postgresql-server-dev-X.Y ...
, die ich nach dem Ausführen erhalten habesudo apt-get install build-dep python-psycopg2
(obwohl ich dachte, ich habe postgresql bereits installiert).Verwenden Sie psycopg2-binary anstelle von psycopg2 .
Oder Sie erhalten die folgende Warnung:
Referenz: Psycopg 2.7.4 veröffentlicht | Psycopg
quelle
Versuchen Sie die Installation
mit
pip install psycopg2-binary --user
quelle
python 3.7.3
unddjango 3.0.2
--user : Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on Windows.
Sie können weitere Informationen mit überprüfenpip install --help
.Bitte versuchen Sie, den Befehl
import psycopg2
auf der Python-Konsole auszuführen . Wenn Sie den Fehler erhalten, überprüfen Sie,sys.path
wo die Python nach dem Installationsmodul sucht. Ob das übergeordnete Verzeichnis von im vorhandenpython-psycopg2-2.4.5-1.rhel5.x86_64
istsys.path
oder nicht. Wenn dies nicht der Fall ist,sys.path
führen Sie esexport PYTHONPATH=<parent directory of python-psycopg2-2.4.5-1.rhel5.x86_64>
vor dem Ausführen des Openerp-Servers aus.quelle
Versuchen Sie mit diesen:
Führen Sie Python aus und versuchen Sie zu importieren, wenn Sie darauf bestehen, es auf Ihrem System-Python zu installieren. Versuchen Sie:
quelle
Sie müssen das
psycopg2
Modul installieren .Unter CentOS: Stellen Sie sicher, dass Python 2.7+ installiert ist. Wenn nicht, befolgen Sie diese Anweisungen: http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/
# Python 2.7.6: $ wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz $ tar xf Python-2.7.6.tar.xz $ cd Python-2.7.6 $ ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" $ make && make altinstall $ yum install postgresql-libs # First get the setup script for Setuptools: $ wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py # Then install it for Python 2.7 and/or Python 3.3: $ python2.7 ez_setup.py $ easy_install-2.7 psycopg2
Obwohl dies eine CentOS-Frage ist, finden Sie hier die Anweisungen für Ubuntu:
Zitieren: http://initd.org/psycopg/install/
quelle
ez_setup.py is deprecated and when using it setuptools will be pinned to 33.1.1
Vor kurzem trat dieses Problem auf meinem Produktionsserver auf. Ich hatte pyscopg2 mit installiert
Es funktionierte wunderbar auf meinem lokalen Server, ließ mich aber auf meinem ec2-Server laufen.
Der obige Befehl hat dort für mich funktioniert. Hier posten, nur für den Fall, dass es jemandem in Zukunft helfen würde.
quelle
Ich habe das gleiche Problem, aber dieses Stück Snippet allein hat mein Problem gelöst.
quelle
Für Python3
Schritt 1: Installieren Sie Abhängigkeiten
Schritt 2: Installieren
quelle
Überprüfen Sie korrekt, ob Ihre virtuelle Umgebung Ihres Objekts eingeschaltet war. Wenn sie ausgeschaltet ist, schalten Sie sie ein. Führen Sie folgende Cammands aus:
Es funktioniert für mich
quelle
Ich hatte das gleiche Problem und verschwendete fast einen Tag, um dieses Problem zu lösen. Ich habe 2 Dinge getan 1- Verwenden Sie Python 3.6 anstelle von 3.8 2- Ändern Sie die Django 2.2-Version (funktioniert möglicherweise etwas höher, aber ich wechsle zu 2.2)
Jetzt funktioniert es gut
quelle
Wenn ich von Windows 10 zu Ubuntu wechsle, stoße ich auf dasselbe Problem. Folgendes hat bei mir funktioniert. Dies, nachdem ich 2 Stunden lang gegoogelt und zahlreiche Vorschläge ausprobiert hatte.
Ich hoffe, dies hilft jemandem, der auf das gleiche Problem gestoßen ist, insbesondere beim Wechsel des Windows-Betriebssystems zu Linux (Ubuntu).
quelle
quelle