2012-05-21 2 views

답변

0

PostgreSQL 서버 포함 파일이 없거나 시스템의 예상 경로에 파일이 없습니다. PyGreSQL 컴파일에 대한 자세한 내용은 PyGreSQL Installation을 참조하십시오.

예를 들어 Ubuntu에서 서버 포함 파일을 사용하려면 postgresql-server-dev-all 패키지를 설치해야합니다. Fedora에서는 postgresql-devel입니다.

일반적으로 pip는 pg_config를 사용하여 이러한 파일의 올바른 경로를 찾습니다. 당신의 오류를 바탕으로

$ pg_config --includedir-server 
/usr/include/postgresql/9.1/server 

, pg_config 서버 헤더 파일의 위치로 '/usr/include/pgsql/server'를 반환했습니다하지만 그들은 당신의 시스템에 설치되지 않았습니다.

+0

pygresql이 설치되어 있고 시스템에서 올바르게 작동하고 있습니다. 가상화 작업을 수행 할 수 없습니다. 아마도 일부 심볼릭 링크를 만들어야하지만 어디에 있는지 모른다. – Euphorbium

+0

배포본이 무엇입니까? 'pg_config --includedir-server'를 실행 해 보셨습니까? – math

+0

그것은 나에게 '/ usr/include/pgsql/server'같은 경로를 제공합니다. – Euphorbium

-1

패키지의 빌드 종속성을 설치해야합니다.

운영 체제를 데비안 baseds,이은 다음과 같습니다 (아직 설치되지 않은 경우) 당신은 또한 build-essentials 패키지를 설치해야합니다

sudo apt-get build-dep psycopg2

. 그런 다음 virtualenv 설치를 계속할 수 있습니다.

관련 문제