psycopg2 설치에 문제가 있습니다. 시도 할 때 다음 오류가 발생합니다 pip install psycopg2
.
Error: pg_config executable not found.
Please add the directory containing pg_config to the PATH
or specify the full executable path with the option:
python setup.py build_ext --pg-config /path/to/pg_config build ...
or with the pg_config option in 'setup.cfg'.
----------------------------------------
Command python setup.py egg_info failed with error code 1 in /tmp/pip-build/psycopg2
그러나 문제는 pg_config
실제로 내 안에있다 PATH
. 문제없이 실행됩니다.
$ which pg_config
/usr/pgsql-9.1/bin/pg_config
pg_config 경로를 setup.cfg
파일에 추가 하고 웹 사이트 ( http://initd.org/psycopg/ ) 에서 다운로드 한 소스 파일을 사용하여 빌드 하려고 시도하면 다음 오류 메시지가 나타납니다!
Error: Unable to find 'pg_config' file in '/usr/pgsql-9.1/bin/'
그러나 실제로있다! !!
이 오류로 당황합니다. 누구든지 도와 줄 수 있습니까?
그건 그렇고, 나는 sudo
모든 명령입니다. 또한 RHEL 5.5에 있습니다.
답변
pg_config
에 있습니다 postgresql-devel
( libpq-dev
데비안 / 우분투, libpq-devel
Centos / Cygwin / Babun에 있습니다.)
답변
Mac OS X에서 homebrew package manager를 사용하여 해결했습니다.
brew install postgresql
답변
설치 했습니까 python-dev
? 이미 설치 한 경우 설치도 시도하십시오libpq-dev
sudo apt-get install libpq-dev python-dev
답변
또한 OSX에서도. http://postgresapp.com/ 에서 Postgress.app를 설치 했지만 동일한 문제가있었습니다.
pg_config
해당 앱의 내용을 발견 하고에 dir을 추가했습니다 $PATH
.
에 있었다 /Applications/Postgres.app/Contents/Versions/latest/bin
. 그래서 이것은 효과가 export PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH"
있었습니다 : .
답변
알파인에서 포함하는 라이브러리 pg_config
는 postgresql-dev
입니다. 설치하려면 다음을 실행하십시오.
apk add postgresql-dev
답변
이것은 CentOS에서 처음으로 설치 한 것입니다.
sudo yum install postgresql postgresql-devel python-devel
우분투에서는 동등한 apt-get 패키지를 사용하십시오.
sudo apt-get install postgresql postgresql-dev python-dev
이제 pip 설치와 함께 postgresql 바이너리 디렉토리의 경로를 포함하십시오. 이것은 Debain 또는 RHEL 기반 Linux에서 작동합니다.
sudo PATH=$PATH:/usr/pgsql-9.3/bin/ pip install psycopg2
올바른 경로를 포함하십시오. 그게 다야 🙂
답변
apt-get build-dep python-psycopg2