web-dev-qa-db-fra.com

ImportError: Aucun module nommé psycopg2

Lors de l’installation du processus OpenERP 6, je souhaite générer un fichier de configuration avec cette commande,

cd/home/openerp/openerp-server/bin /

./openerp-server.py -s --stop-after-init -c /home/openerp/openerp-server.cfg

Mais il a toujours montré un message

ImportError: No module named psycopg2

Quand je vérifie la présence du paquet psycopg2, il est déjà installé,

Paquet python-psycopg2-2.4.5-1.rhel5.x86_64 déjà installé et dernière version

Rien à faire

Quel est le problème avec cela?

Mon serveur est CentOS, j'ai installé python 2.6.7.

51
ws_123

Étape 1: Installez les dépendances

Sudo apt-get install build-dep python-psycopg2

Étape 2: Exécutez cette commande dans votre virtualenv

pip install psycopg2 

Réf: Fernando Munoz

76
Tarique

J'ai fait face au même problème et l'ai résolu avec les commandes suivantes:

Sudo apt-get install libpq-dev
pip install psycopg2
11
Safvan CK

S'il vous plaît essayez d'exécuter la commande import psycopg2 sur la console python. Si vous obtenez le message d'erreur, vérifiez le fichier sys.path où le python cherche le module d’installation. Si le répertoire parent du python-psycopg2-2.4.5-1.rhel5.x86_64 est là dans le sys.path ou pas. Si ce n'est pas dans le sys.path puis lancez export PYTHONPATH=<parent directory of python-psycopg2-2.4.5-1.rhel5.x86_64> avant de lancer le serveur openerp.

11
Nilesh

Essayez avec ceux-ci:

virtualenv -p /usr/bin/python3 test_env
source test_env/bin/activate
pip install psycopg2

lancez python et essayez d'importer si vous insistez pour l'installer sur vos systèmes python essayez:

pip3 install psycopg2
8
Cp Verma

Utilisez psycopg2-binary au lieu de psycopg2 .

pip install psycopg2-binary

Ou vous recevrez l'avertissement ci-dessous:

UserWarning: le paquetage de la roue psycopg2 sera renommé à partir de la version 2.8; pour continuer l'installation à partir du binaire, utilisez plutôt "pip install psycopg2-binary". Pour plus de détails, voir: http://initd.org/psycopg/docs/install.html#binary-install-from-pypi .

Référence: Psycopg 2.7.4 publié | Psycopg

5
Yan QiDong

Récemment rencontré ce problème sur mon serveur de production. J'avais installé pyscopg2 en utilisant

Sudo pip install psycopg2

Cela a fonctionné à merveille sur mon local, mais m'a amené à courir sur mon serveur ec2.

Sudo python -m pip install psycopg2

La commande ci-dessus a fonctionné pour moi là-bas. Publier ici juste au cas où cela aiderait quelqu'un à l'avenir.

3
Aquarius

Vous devez installer le psycopg2 module.

Sur CentOS: assurez-vous que Python 2.7+ est installé. Sinon, suivez les instructions: 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

Même s’il s’agit d’une question CentOS, voici les instructions pour Ubuntu:

$ Sudo apt-get install python3-pip python-distribute python-dev
$ easy_install psycopg2

Cite: http://initd.org/psycopg/install/

3
scarver2

Pour Python3

Étape 1: Installez les dépendances

Sudo apt-get install python3 python-dev python3-dev

Étape 2: Installer

pip install psycopg2
1

vérifiez correctement si vous aviez sur votre env virtuel de votre peoject, s'il est éteint puis le rendre sur. exécutez les cammands suivants:

workon <your_env_name>
python manage.py runserver

Ça marche pour moi

0
Soft Technoes