2010-06-13 3 views
24

easy_install psycopg2을 사용하여 virtualenv에 psycopg2를 설치했습니다. 어떤 오류도 보지 못했고 설치가 정상적으로 진행된 것처럼 보입니다. psycopg2의 사이트 패키지 디렉토리에 생성 된 계란 파일이 있습니다 ..windows에서 virtualenv에 psycopg2 (postgresql) 설치

하지만 인터프리터에서 psycopg2 가져 오기를 실행하면 다음 오류가 발생합니다. 어떤 단서? 어떻게 해결할 수 있습니까? 다른 방법으로 psycopg2를 virtualenv에 설치할 수 있습니다.

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "build\bdist.win32\egg\psycopg2\__init__.py", line 69, in <module> 
    File "build\bdist.win32\egg\psycopg2\_psycopg.py", line 7, in <module> 
    File "build\bdist.win32\egg\psycopg2\_psycopg.py", line 6, in __bootstrap__ 

고마워.

답변

4

PostgreSQL의 'bin'디렉토리가 시스템 경로에 있는지 확인 했습니까? '설정'을 빠르게 입력하고 확인하십시오.

Windows에서 psycopg2 가져 오기 실패의 가장 일반적인 원인입니다.

15

편집 :이 솔루션은 구식입니다. Refer to this answer 대신.

나는 동일한 문제가있었습니다. 를 .zip으로하는 확장명이 .exe, 실행 파일을 다운로드 이름을 변경

  1. : 조프 작업을 얻기를위한 윈도우 포트의 the download page에 제안을 따르는 것은 (또한 설치가 아닌 가상의) VIRTUALENV에서 나를 위해 일한
  2. 파일 내용을 추출하십시오.
  3. 는 컴퓨터 즉 파이썬 패키지를 설치하는 PIP 대안이 있습니다 MyEnv/lib 디렉토리/사이트 패키지
+29

당신은 돈 ' 이 작업을 수동으로 수행해야합니다. 'easy_install http : //www.stickpeople.com/projects/python/win-psycopg/psycopg2-2.4.win32-pyx.x-pg9.0.3-release.exe'를 보시면됩니다. [http] http (http : //stackoverflow.com/questions/5382801/where-can-i-download-binary-eggs-with-psycopg2-for-windows/5383266#5383266) 대답. –

+0

이 작업은 수동으로 수행하는 것이 좋지 않습니다. 가상 시스템을 유지 관리하고 다른 시스템에서 다시 생성하기가 어렵 기 때문입니다. 다른 해결 방법을 찾으려고하는 것이 좋습니다. – slacy

+0

설명서가 잘못되어 있고 @Piotr이 올바른 대답을 가지고 있습니다. –

-3

에 복사

  • MyEnv/lib 디렉토리에 계란을 psycopg2 폴더를 복사합니다. 당신은 실행하여 파이썬 패키지를 다운로드 할 수 있습니다 : -

    pip install pyscopg2 
    

    명령의 일반적인 형식은

    pip install [package-name] 
    

    PS : - 전 세계적으로 핍을 통해 파이썬 패키지를 설치하려면

    sudo pip install [package-name]