문제

소개: TRAC SQLITE를 PostgreSQL 백엔드로 마이그레이션하려고합니다. www.initd.org에서 당황스러운 rant를 지나서 클릭 한 후 최신 버전을 다운로드하고 실행을 시도했습니다. setup.py install. 이것은 효과가 없었고, 내가 Mingw가 필요하다고 말합니다. 그래서 Mingw를 다운로드하여 설치했습니다.

문제: 이제 실행할 때 다음과 같은 오류가 발생합니다 setup.py build_ext --compiler=mingw32 install:

running build_ext
building 'psycopg2._psycopg' extension
writing build\temp.win32-2.4\Release\psycopg\_psycopg.def
C:\mingw\bin\gcc.exe -mno-cygwin -shared -s build\temp.win32-2.4\Release\psycopg
\psycopgmodule.o build\temp.win32-2.4\Release\psycopg\pqpath.o build\temp.win32-
2.4\Release\psycopg\typecast.o build\temp.win32-2.4\Release\psycopg\microprotoco
ls.o build\temp.win32-2.4\Release\psycopg\microprotocols_proto.o build\temp.win3
2-2.4\Release\psycopg\connection_type.o build\temp.win32-2.4\Release\psycopg\con
nection_int.o build\temp.win32-2.4\Release\psycopg\cursor_type.o build\temp.win3
2-2.4\Release\psycopg\cursor_int.o build\temp.win32-2.4\Release\psycopg\lobject_
type.o build\temp.win32-2.4\Release\psycopg\lobject_int.o build\temp.win32-2.4\R
elease\psycopg\adapter_qstring.o build\temp.win32-2.4\Release\psycopg\adapter_pb
oolean.o build\temp.win32-2.4\Release\psycopg\adapter_binary.o build\temp.win32-
2.4\Release\psycopg\adapter_asis.o build\temp.win32-2.4\Release\psycopg\adapter_
list.o build\temp.win32-2.4\Release\psycopg\adapter_datetime.o build\temp.win32-
2.4\Release\psycopg\_psycopg.def -LC:\Python24\libs -LC:\Python24\PCBuild -Lc:/P
ROGRA~1/POSTGR~1/8.3/lib -lpython24 -lmsvcr71 -lpq -lmsvcr71 -lws2_32 -ladvapi32
 -o build\lib.win32-2.4\psycopg2\_psycopg.pyd
C:\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot fin
d -lpq
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1

내가 시도한 것 --L 옵션에서 전진 슬래시가 나타 났으므로 Setup.cfg의 Library_Dirs 옵션에 PostgreSQL LIB 디렉토리를 수동으로 입력했습니다. 똑같다).

도움이 되었습니까?

해결책

당신은 시도 했습니까? 이진 빌드 Windows 용 PSYCOPG2의? 그것이 당신의 파이썬과 함께 작동한다면, 그것은 손으로 구축해야 할 필요성을 완화시킵니다.

나는 임의의 사람들이 다양한 목록 에서이 질문을하는 것을 보았으며,이 문제를 해결하기 위해 포스트 그레 스크L을 손으로 구축하는 것이 좋습니다.

다른 팁

창에서 확장을 컴파일하는 것은 까다로울 수 있습니다. 그러나 사전 컴파일 된 라이브러리가 있습니다. http://www.stickpeople.com/projects/python/win-psycopg/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top