Seite 1 von 1

error: python was built with Visual studio 2003

Verfasst: Freitag 14. November 2008, 17:07
von genji
Hallo,

ich habe python 2.5 installiert. Wenn ich die fonttools installieren will mit python setup.py install bekomme ich folgende Meldung:

error: Python was built with Visual Studio 2003;
extensions must be built with a compiler than can generate compatible binaries. Visual Studio 2003 was not found on this system. If you have Cygwin installed, you can try compiling with MingW32, by passing "-c mingw32" to setup.py.

Ich habe mir hier die Antworten durchgelesen. Und ich habe unter http://sebsauvage.net/python/mingw.html die Anleitung angesehen und bis Schritt 6 ausgeführt.

Ich komme aber nicht weiter. Was muss ich tun? Muss ich Python mit cygqin compilieren?

ich habe jetzt folgendes in cmd in windows eingegeben:
python C:\fonttools-2.2>python setup.py build -cmingw32
running build
running build_py
running build_ext
building 'fontTools.misc.eexecOp' extension
creating build\temp.win32-2.5
creating build\temp.win32-2.5\Release
creating build\temp.win32-2.5\Release\src
creating build\temp.win32-2.5\Release\src\eexecop
gcc -mno-cygwin -mdll -O -Wall -Ic:\python25\include -Ic:\python25\PC -c Src/eex
ecOp/eexecOpmodule.c -o build\temp.win32-2.5\Release\src\eexecop\eexecopmodule.o

running build_scripts
creating build\scripts-2.5
copying and adjusting Tools\ttx -> build\scripts-2.5

Kann ich damit was anfangen?
Wie komme ich weiter?
Freue mich über alle weiterführenden Tipps.
:D

Verfasst: Freitag 14. November 2008, 19:04
von name
Ich verwende Windows zwar nicht, aber mir faellt auf das dir angeschafft wird -c mingw32 zu nehmen und du -cmingw32 nimmst.

Verfasst: Freitag 14. November 2008, 20:51
von Leonidas
Hallo genji, willkomen im Forum

Ich habe immer (damals, unter Windows) folgendes in meine setup.cfg (immer im gleichen Ordner wie setup.py abgelegt) geschrieben:

Code: Alles auswählen

[build_ext]
compiler = mingw32
Aber davon abgesehen: es hat doch bei dir erfolgreich kompiliert, wo ist nun das eigentliche Problem?