pg 을(를) 찾을 수 없습니다.config 실행 파일
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_config
postgresql-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에도 적용됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.