코딩어떻게/파이썬 오류

pg_config: not found 파이썬 오류 해결 방법 5가지

태양신73 2023. 1. 18. 23:03

파이썬-오류-pg_config

문제현상

pg_config: not found

 

"pg_config: not found" 오류는 일반적으로 PostgreSQL에 종속된 패키지를 설치할 때 누락된 pg_config 파일과 관련이 있습니다. 이 오류는 pg_config 파일이 시스템의 PATH에 없거나 PostgreSQL 개발 라이브러리가 설치되지 않은 경우 발생할 수 있습니다.

해결 방법

다음은 "pg_config: 찾을 수 없음" 오류를 수정하기 위해 시도할 수 있는 몇 가지 단계입니다.

  1. PostgreSQL 개발 라이브러리 설치: Ubuntu 및 Debian 시스템에서 sudo apt-get install libpq-dev 명령을 실행하여 PostgreSQL 개발 라이브러리를 설치할 수 있습니다. Red Hat 및 Fedora 시스템에서 sudo yum install postgresql-devel 명령을 실행하여 PostgreSQL 개발 라이브러리를 설치할 수 있습니다.

  2. PATH에 pg_config 추가: pg_config 파일이 설치되어 있지만 시스템의 PATH에 없는 경우 pg_config 파일이 포함된 디렉터리를 PATH에 추가할 수 있습니다. find / -name pg_config 명령을 실행하여 pg_config 파일의 위치를 찾을 수 있습니다.

  3. 올바른 Python 환경 사용: 명령을 실행할 때 올바른 Python 환경을 사용하고 있는지 확인하십시오. 여러 Python 환경이 있는 경우 which python 명령을 사용하여 사용 중인 Python 버전을 찾고 동일한 버전을 사용하여 패키지를 설치할 수 있습니다.

  4. 손상된 파일 확인: docker system prune 명령을 사용하여 불필요한 데이터를 제거하고 손상된 파일이 있는지 확인합니다.

  5. 패키지 다시 설치: 위의 단계 중 어느 것도 작동하지 않으면 패키지를 다시 설치해야 할 수 있습니다.

추가적으로 할 수 있는 해결 방법

사용자들이 제공 하는 아래의 문서를 확인해 보세요.

이 방법은 권장되는 해결 방법입니다.

 

1. 맥OS인 경우

brew install postgresql

2. python-dev설치

sudo apt-get install libpq-dev python-dev

3. $PATH 추가

pg_config 에 dir추가

/Applications/Postgres.app/Contents/Versions/latest/bin.

xport PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH".

 

4. 스택오버플로우 확인

https://stackoverflow.com/questions/11618898/pg-config-executable-not-found

 

pg_config executable not found

I am having trouble installing psycopg2. I get the following error when I try to pip install psycopg2: Error: pg_config executable not found. Please add the directory containing pg_config to the ...

stackoverflow.com

 

반응형