SO: monterey macOSv12.0.1 python venv: 3.9.9
requisitos.en
# To update requirements.txt, run: # # pip-compile requirements.in # # To install in localhost, run: # # pip-sync requirements.txt # django==3.2.10 # https://www.djangoproject.com/ psycopg2-binary==2.9.2 # https://github.com/psycopg/psycopg2
Después de encender venv, luego escribo pip-compile requirements.in
luego aparece un montón de errores sobre pg_config not found
Este es mi asciinema https://asciinema.org/a/sl9MqmrayLAR3rRxEul4mYaxw
He intentado env LDFLAGS='-L/usr/local/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/readline/lib' pip-compile requirements.in
pero igual.
Por favor avise.
Agradezco las otras 2 respuestas de @Vishnudev y @cetver 🙏
Pero traté de instalar postgresql usando brew install y tomó mucho tiempo y todavía no puedo completarlo después de 20 minutos.
Me di cuenta de esto finalmente después de mucho buscar en Google
Aquí están mis especificaciones técnicas de mi situación:
Conceptualmente, lo que hice fue:
Aquí están mis pasos que tomé. Es muy posible que no se necesiten todos los pasos. Pero tengo poco tiempo, así que aquí están.
brew install openssl
export PATH="/opt/homebrew/opt/openssl@1.1/bin:$PATH"
export LDFLAGS="-L/opt/homebrew/opt/openssl@1.1/lib" export CPPFLAGS="-I/opt/homebrew/opt/openssl@3/include" export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@1.1/lib/pkgconfig"
source ~/.zshrc
brew install libpq
export PATH="/opt/homebrew/opt/libpq/bin:$PATH"
export LDFLAGS="-L/opt/homebrew/opt/libpq/lib" export CPPFLAGS="-I/opt/homebrew/opt/libpq/include" export PKG_CONFIG_PATH="/opt/homebrew/opt/libpq/lib/pkgconfig"
source ~/.zshenv
Links que me ayudan:
Necesitarás instalar openssl
usando brew
brew install openssl brew install postgres # If not installed and if required
Establezca las variables de entorno globalmente, ya sea temporalmente copiando lo siguiente en la terminal o agregando a .bashrc
export LDFLAGS="-L/opt/homebrew/opt/openssl@3/lib" export CPPFLAGS="-I/opt/homebrew/opt/openssl@3/include"
También deberá configurar la ruta para PostgreSQL si no está configurado
export PATH=/opt/homebrew/opt/postgresql@11/bin:$PATH
RECUERDA: Reemplaza @___ con tu versión
Luego continúe con los requisitos.txt