conectar con python django postgresql virtualenv psycopg2

python - conectar - “Falló la construcción de la rueda para psycopg2”-MacOSX usando virtualenv y pip



python postgresql (6)

¿Su mensaje de error está completo? La razón más común para no instalar psycopg2 en mac desde pip es que pg_config no está en la ruta. por cierto, usar macports o fink para instalar psycopg2 es una forma más recomendada, por lo que no tiene que preocuparse por pg_config, libpq-dev y python-dev.

Además, están utilizando Python 3.5? luego actualice su rueda a> 0.25.0 usando pip.

Estoy intentando crear un sitio web con algunos otros por primera vez, y me he encontrado con un error extraño al intentar usar Django / Python / VirtualEnv. He encontrado soluciones a este problema para otros sistemas operativos, como Ubuntu, pero no puedo encontrar ninguna buena solución para Mac.

Este es el código relevante que se está ejecutando:

virtualenv -p python3 venv source venv/bin/activate pip install -r requirements.txt

Después de ejecutar ese bloque, obtengo los siguientes errores:

Error de aserción

Falló la construcción de la rueda para django-toolbelt Ejecutando setup.py bdist_wheel para psycopg2

...

Error de aserción

Falló la construcción de la rueda para psycopg2 No se pudo construir django-toolbelt psycopg2

Creo que instalé "django-toolbelt" y "psycopg2", así que no estoy seguro de por qué fallaría.

La única diferencia que se me ocurre es que no usé el comando

sudo apt-get install libpq-dev

como se indicó para el uso de Ubuntu, ya que creo que la instalación de postgresql con brew se hizo cargo del encabezado.

Gracias por cualquier ayuda o visión!


En OS X, pude resolver esto simplemente actualizando la rueda antes de instalar psycopg2:

pip install --upgrade wheel



Para usuarios de Mac OS X:

1. Primero verifique su ruta postgresql ejecutando este comando en la terminal:

pg_config

Si esto falla, consulta cómo agregar pg_config a tu ruta.

2. A continuación, instale Xcode Tools ejecutando este comando en el terminal:

xcode-select --install

Si tiene ambos resueltos ahora, intente instalar psycopg2 nuevamente


Todavía tiene el mismo error después de todo el método de propuesta.

Estoy intentando instalar pyflux en mi python3.7 y obtengo el error de "fallo en la construcción de la rueda"

Command "/usr/local/opt/python/bin/python3.7 -u -c "import setuptools, tokenize;__file__=''/private/var/folders/my/j2x0d1_x43gg2p137mhdcg4c0000gp/T/pip- install-nnztafuf/pyflux/setup.py'';f=getattr(tokenize, ''open'', open)(__file__);code=f.read().replace(''/r/n'', ''/n'');f.close();exec(compile(code, __file__, ''exec''))" install --record /private/var/folders/my/j2x0d1_x43gg2p137mhdcg4c0000gp/T/pip-record-kk6dncw5/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/my/j2x0d1_x43gg2p137mhdcg4c0000gp/T/pip-install-nnztafuf/pyflux/

Mi rueda esta actualizada


Tuve el mismo problema en Arch linux. Creo que no es un problema dependiente del sistema operativo. De todos modos, solucioné esto encontrando los paquetes desactualizados y actualizándolos luego.

pip uninstall psycopg2 pip list --outdated pip install --upgrade wheel pip install --upgrade setuptools pip install psycopg2

espero que esto ayude...