Vra

Intro : Ek probeer om ons Trac SQLite migreer na 'n PostgreSQL backend, om te doen wat ek nodig het psycopg2. Nadat u verby die verleentheid rant op www.initd.org afgelaai ek die jongste weergawe en probeer hardloop setup.py install. Dit het nie gewerk nie, vertel my wat ek nodig het MinGW. So ek afgelaai en geïnstalleer MinGW.

Probleem : Ek kry nou die volgende fout wanneer hy hardloop 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

Wat ek probeer - Ek het opgemerk die vorentoe houe in die -L opsie, so ek met die hand ingevoer my PostgreSQL lib gids in die opsie library_dirs in die setup.cfg, dit was tevergeefs (die roep dan 'n -L opsie met skuinsstrepe, maar die fout boodskap dieselfde gebly).

Was dit nuttig?

Oplossing

Het jy al probeer die binêre bou van psycopg2 vir vensters? As dit werk met jou luislang dan verlaag dit die behoefte om te bou met die hand.

Ek het gesien random mense vra hierdie vraag op verskeie lyste en dit lyk een aanbeveling is om postgresql bou met die hand te werk om hierdie probleem.

Ander wenke

Die opstel van uitbreidings op vensters kan lastig wees. Daar is compileerde biblioteke beskikbaar egter: http://www.stickpeople.com/projects/ python / wen-psycopg /

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top