para descargar python macos postgresql psycopg2

python - descargar - instalar Psycopg2 en mac osx 10.9.5



psycopg2 python 3.6 5 (3)

OSX ya no incluye PostgreSQL, por lo que necesita instalarlo de alguna manera para construir la parte binaria del módulo psycopg2.

He usado tanto brew como port . La instalación de cualquier versión de PostgreSQL a través de una de ellas le permitirá construir el módulo.

Si instala Postgres de otras maneras, necesita verificar que el ejecutable pg_config en su ruta.

Puede verificar la presencia de pg_config usando el comando

which -a pg_config

Si tiene instalado Postgres y el comando mencionado anteriormente no devuelve nada, debe encontrar manualmente el ejecutable pg_config y colocar su directorio que contiene en su RUTA con:

export PATH=/path/to/postgresql/bin/:$PATH

Editar:

Si ya lo instaló a través de homebrew , pero no está en su ruta, debe verificar si el directorio /usr/local/bin está presente en su ruta y agregarlo si falta.

Si el directorio está allí, puede intentar volver a vincular Postgres con el siguiente comando

brew unlink postgresql && brew link postgresql

Estoy tratando de instalar Psycopg2 en mi Mac-book. Todavía me sale el mismo error. Encontré muchas de las mismas preguntas en Stack Overflow pero ninguna respuesta parece funcionar. Creo que está desactualizado. Estoy usando:

Mac osx 10.9.5 Python 3.4.3

Mi código de error es:

Ejecutando setup.py egg_info para el paquete psycopg2 Error: pg_config ejecutable no encontrado.

Agregue el directorio que contiene pg_config a la RUTA o especifique la ruta ejecutable completa con la opción:

python setup.py build_ext --pg-config / path / to / pg_config build ...

o con la opción pg_config en ''setup.cfg''. Salida completa del comando python setup.py egg_info: ejecutando egg_info

escribiendo pip-egg-info / psycopg2.egg-info / PKG-INFO

escribir nombres de nivel superior en pip-egg-info / psycopg2.egg-info / top_level.txt

escribiendo dependency_links a pip-egg-info / psycopg2.egg-info / dependency_links.txt

advertencia: manifest_maker: archivo estándar ''-c'' no encontrado

Error: pg_config ejecutable no encontrado.

Por favor agregue el directorio que contiene pg_config al PATH

o especifique la ruta ejecutable completa con la opción:

python setup.py build_ext --pg-config / path / to / pg_config build ...

o con la opción pg_config en ''setup.cfg''.

El comando python setup.py egg_info falló con el código de error 1 en / Users / stevengerrits / build / psycopg2 Almacenamiento completo de inicio de sesión en /Users/stevengerrits/Library/Logs/pip.log


Para instalar psycop2 necesitas tener instalado el servidor antes (he instalado PostgresApp )

Ejecutar comando manualmente incluyendo la ruta del programa pg_config en la variable PATH env, en mi caso:

export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin/

y luego correr

pip3 install psycopg2

EDITAR:

Compruebe el directorio de pg_config :

which pg_config


Parece que no tiene instalado postgres, verifique cómo instalar postgresql en su sistema, una de las formas es brew install postgresql (si utiliza homebrew- recomendado) o descargue la aplicación postgres de postgresapp.com, pg_config debería venir con postgres y psycopg2 está tratando de encontrarlo.