ImportError: No module named psycopg2
lors de l'installation processus d'openerp 6, je veux générer un fichier de config avec cette commande,
cd /home/openerp/openerp-server/bin/
./openerp-server.py -s --stop-after-init -c /home/openerp/openerp-server.cfg
mais il était toujours montré un message
ImportError: No module named psycopg2
quand je vérifie pour psycopg2 paquet, il est déjà installé,
Paquet python-psycopg2-2.4.5-1.rhel5.x86_64
déjà installé et la version la plus récente
Rien à faire
ce qui est mal à cela? mon serveur centos, j'ai installé python 2.6.7.
Vraiment besoin de votre aide les gars..
- Vous devez accepter certaines réponses à certaines de vos questions.
- Le paquet installe pour python2.4. Si vous avez installé manuellement 2.6 ensuite, vous devez également installer les autres paquets pour 2.6.
- Veuillez exécuter la commande suivante pour confirmer le python chemin d'accès système.
$ python -c 'import sys; print sys.path'
- Vous s'il vous plaît essayer de
import psycopg2
sur la console python? - Si vous avez la réponse, puis sélectionnez la réponse.
Vous devez vous connecter pour publier un commentaire.
Étape 1: Installer les dépendances
Étape 2: Ensuite, exécutez cette commande dans votre virtualenv
ref: Fernando Munoz
easy_install psycopg2
, mais votre question m'a conduit il y!sudo apt-get install libpq-dev
, que je n'ai pas de Postgresql est installé sur la machine que je suis en train d'installerpsycopg2
sur.pacman -S python-psycopg2
libpq-dev postgresql
build-dep
option ne fonctionne pas, maissudo apt-get install python-psycopg2
œuvressudo apt-get build-dep python-psycopg2
S'il vous plaît essayez d'exécuter la commande
import psycopg2
sur la console python. Si vous obtenez l'erreur, vérifiez lasys.path
où le look python pour le module d'installation. Si le répertoire parent de lapython-psycopg2-2.4.5-1.rhel5.x86_64
est là, dans lasys.path
ou pas. Si elle n'est pas dans lasys.path
puis exécutezexport PYTHONPATH=<parent directory of python-psycopg2-2.4.5-1.rhel5.x86_64>
avant de lancer le serveur openerp.essayer:
exécuter python et d'essayer de les importer
si vous insistez sur l'installation de vos systèmes python essayer:
, J'ai affronté le même problème et l'a résolu en exécutant les commandes suivantes:
.
Vous devez installer le
psycopg2
module.Sur CentOS:
Assurez-vous que Python 2.7+ est installé. Si non, suivez ces instructions: http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/
Même si c'est un CentOS question, voici les instructions pour Ubuntu:
Citer: http://initd.org/psycopg/install/
ez_setup.py is deprecated and when using it setuptools will be pinned to 33.1.1
A récemment été confronté à ce problème sur mon serveur de production. J'avais installé pyscopg2 à l'aide de
Il a fonctionné à merveille sur mon local, mais a me courir sur mon ec2 serveur.
La commande ci-dessus a travaillé pour moi. Poster ici juste au cas où il serait d'aider quelqu'un dans le futur.
Utilisation psycopg2-binaire au lieu de psycopg2.
Ou vous obtiendrez l'avertissement ci-dessous:
Référence: Psycopg 2.7.4 libéré | Psycopg
Pour Python3
Étape 1: Installez Les Dépendances
Étape 2: Installer