“Falló la construcción de la rueda para psycopg2” – MacOSX usando virtualenv y 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 afirmación


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

Error de afirmació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!

Tuve el mismo problema en Arch linux. Creo que no es un problema dependiente del sistema operativo. De todos modos, lo arreglé 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…

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 de nuevo

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

 pip install --upgrade wheel 

Para los usuarios de OSX Sierra, parece que una actualización de xcode es la solución: no se puede instalar el paquete psycopg2 a través de pip install … ¿Esto se debe a Sierra?

¿Su mensaje de error está completo? la razón más encontrada 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.

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