Al instalar el proceso de OpenERP 6, quiero generar un archivo de configuración con este comando,
cd / inicio / openerp / openerp-server / bin /
./openerp-server.py -s --stop-after-init -c /home/openerp/openerp-server.cfg
Pero siempre se mostró un mensaje
ImportError: No module named psycopg2
Cuando verifico el paquete psycopg2, ya está instalado,
Paquete python-psycopg2-2.4.5-1.rhel5.x86_64
ya instalado y última versión
Nada que hacer
¿Qué pasa con esto?
Mi servidor es CentOS, he instalado Python 2.6.7.
$ python -c 'import sys; print sys.path'
import psycopg2
en la consola de Python?Respuestas:
Paso 1: instalar las dependencias
Paso 2: Ejecute este comando en su virtualenv
Ref: Fernando Muñoz
fuente
easy_install psycopg2
, ¡pero tu pregunta me llevó allí!libpq-dev postgresql
build-dep
opción no funciona perosudo apt-get install python-psycopg2
funcionaEnfrenté el mismo problema y lo resolví con los siguientes comandos:
fuente
You need to install postgresql-server-dev-X.Y ...
que recibí después de ejecutarsudo apt-get install build-dep python-psycopg2
(incluso aunque ya tenía instalado postgresql).Utilice psycopg2-binary en lugar de psycopg2 .
O recibirá la advertencia a continuación:
Referencia: Psycopg 2.7.4 lanzado | Psycopg
fuente
Intenta instalar
con
pip install psycopg2-binary --user
fuente
python 3.7.3
ydjango 3.0.2
--user : Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on Windows.
Puede consultar más información utilizandopip install --help
.Intente ejecutar el comando
import psycopg2
en la consola de Python. Si obtiene el error, verifiquesys.path
dónde busca Python el módulo de instalación. Si el directorio principal delpython-psycopg2-2.4.5-1.rhel5.x86_64
está en elsys.path
o no. Si no está ensys.path
, ejecúteloexport PYTHONPATH=<parent directory of python-psycopg2-2.4.5-1.rhel5.x86_64>
antes de ejecutar el servidor openerp.fuente
Prueba con estos:
virtualenv -p /usr/bin/python3 test_env source test_env/bin/activate pip install psycopg2
ejecute python e intente importar si insiste en instalarlo en sus sistemas, pruebe con python:
fuente
Necesitas instalar el
psycopg2
módulo.En CentOS: asegúrese de que Python 2.7+ esté instalado. De lo contrario, siga estas instrucciones: 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
Aunque esta es una pregunta de CentOS, aquí están las instrucciones para Ubuntu:
Citar: http://initd.org/psycopg/install/
fuente
ez_setup.py is deprecated and when using it setuptools will be pinned to 33.1.1
Recientemente enfrenté este problema en mi servidor de producción. Había instalado pyscopg2 usando
Funcionó muy bien en mi local, pero me hizo ejecutar en mi servidor ec2.
El comando anterior funcionó para mí allí. Publicar aquí por si acaso ayudaría a alguien en el futuro.
fuente
Tengo el mismo problema, pero este fragmento solo resolvió mi problema.
fuente
Para Python3
Paso 1: instalar dependencias
Paso 2: instalar
fuente
compruebe correctamente si tenía activado el entorno virtual de su peoject, si está desactivado, actívelo. ejecutar los siguientes comandos de cámara:
Esta funcionando para mi
fuente
Enfrenté el mismo problema y desperdicié casi un día para resolver este problema. He hecho 2 cosas 1- usar python 3.6 en lugar de 3.8 2- cambiar la versión de django 2.2 (puede estar funcionando un poco más alto, pero cambio a 2.2)
Ahora está funcionando bien
fuente
Me encontré con el mismo problema cuando cambio a ubuntu desde Windows 10 ... lo siguiente funcionó para mí ... esto después de buscar en Google y probar numerosas sugerencias durante 2 horas ...
Espero que esto ayude a alguien que se ha encontrado con el mismo problema, especialmente al cambiar del sistema operativo Windows a Linux (Ubuntu).
fuente
fuente
Para python3 en ubuntu, esto funcionó para mí:
fuente