pg 을(를) 찾을 수 없습니다.config 실행 파일

3981 단어
pgconfig executable not found
I am having trouble installing psycopg2. psycopg2를 설치할 때 문제가 발생했습니다.I get the following error when I try to pip install 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

But the problem is pg_config is actually in my PATH ; 하지만 문제는pg_config 사실 내PATH.it runs without any problem: 문제 없이 실행됩니다.
$ which pg_config
/usr/pgsql-9.1/bin/pg_config

I tried adding the pg_config path to the setup.cfg file and building it using the source files I downloaded from their website ( http://initd.org/psycopg/) and I get the following error message! 나는 pg 를config 경로가 setup.cfg 파일에 추가되고 웹 사이트에서 사용(http://initd.org/psycopg/) 다운로드한 원본 파일을 구축하고 다음 오류 메시지를 받습니다!
Error: Unable to find 'pg_config' file in '/usr/pgsql-9.1/bin/'

But it is actually THERE!!! 근데 사실은 저기야!!!
I am baffled by these errors. 이런 잘못들은 나를 곤혹스럽게 한다.Can anyone help please? 도와줄 사람 있어요?
By the way, I sudo all the commands. 겸사겸사 한마디 하자면, 나 sudo 의 모든 명령.Also I am on RHEL 5.5. 저도 RHEL 5.5를 사용하고 있습니다.
#1층
참조:https://stackoom.com/question/mkba/pg-config 실행 파일을 찾을 수 없습니다.
#2층pg_configpostgresql-devel(Debian/Ubuntu에서libpq-dev,Cygwin/Babun에서libpq-devel).
#3층
PATH에 추가하려면:
PATH=$PATH:/usr/pgsql-9.1/bin/ ./pip install psycopg2

#4층
Have you installed python-dev ? 설치하셨습니까python-dev?If you already have,try also installinglibpq-dev이 이미 있으면 동시에 설치를 시도하십시오libpq-dev
sudo apt-get install libpq-dev python-dev

From the article: How to install psycopg2 under virtualenv 기사: virtualenv에서 psycopg2를 설치하는 방법
#5층
apt-get build-dep python-psycopg2

#6층
Just to sum up, I also faced exactly same problem. 위에서 말한 바와 같이 나도 완전히 같은 문제에 직면하고 있다.After reading a lot of stackoverflow posts and online blogs, the final solution which worked for me is this: Stackoverflow 게시물과 온라인 블로그를 많이 읽은 후에 저에게 유용한 최종 해결 방안은 다음과 같습니다.
1) PostgreSQL(development or any stable version) should be installed before installing psycopg2. 1) psycopg2를 설치하기 전에 PostgreSQL(개발판 또는 그 어떠한 안정적인 버전)을 설치해야 한다.
2) The pg_config file (this file normally resides in the bin folder of the PostgreSQL installation folder) PATH had to be explicitly setup before installing psycopg2. 2) psycopg2를 설치하기 전에 pg 를 명시적으로 설정해야 합니다config 파일 (이 파일은 보통 PostgreSQL 설치 폴더의bin 폴더에 있습니다.)In my case, the installation PATH for PostgreSQL is: PostgreSQL의 설치 경로는 다음과 같습니다.
/opt/local/lib/postgresql91/

so in order to explicitly set the PATH of pg_config file, I entered following command in my terminal: 따라서 pg 를 명시적으로 설정하기 위해config 파일의 PATH입니다. 터미널에 다음 명령을 입력했습니다.
PATH=$PATH:/opt/local/lib/postgresql91/bin/

This command ensures that when you try to pip install psycopg2, it would find the PATH to pg_config automatically this time. 이 명령은 pip를 통해psycopg2를 설치하려고 시도할 때 pg 를 자동으로 찾을 수 있도록 합니다config의 경로입니다.
I have also posted a full error with trace and its solution on my blog which you may want to refer. 저는 또한 제 블로그에 추적 및 해결 방안에 대한 완전한 오류를 발표했습니다. 참고하고 싶으실 수도 있습니다.Its for Mac OS X but the pg_config PATH problem is generic and applicable to Linux also. Mac OS X에 적용되지만 pgconfig PATH 문제는 공통적이며 Linux에도 적용됩니다.

좋은 웹페이지 즐겨찾기