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 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?
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...