Cython dê li ser Windows 7 x64 berhev neke

Ez bi sazkirina Cython li Windows 7 x64 têkoşîn dikim. Min sazkera otomatîk a MinGW dakêşand û saz kir. Di peldanka distutils de naveroka jêrîn distutils.cfg hat afirandin:

[build]
compiler = mingw32

Piştî ku C: \ MinGW \ bin li guhêrbarên jîngehê zêde kir, min bang li Easy_install Cython kir lê ez digirim xeletiyên jêrîn. Rapêdana înternetê bi rastî encamên berbiçav neda min ji ber ku ev hemî berhevoka (an divê ez bêjim sh * t?) ji min re pir nû ye.

c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x5d59): undefined reference to `_imp__PyObject_GetAttr'
c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x5dc5): undefined reference to `_imp__PyObject_GetAttr'
c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x5e31): undefined reference to `_imp__PyObject_GetAttr'
c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x5ebc): undefined reference to `_imp__PyObject_Call'
c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x5f08): undefined reference to `_imp__PyDict_New'
c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x5f49): undefined reference to `_imp__PyObject_SetAttr'
c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x5ffe): undefined reference to `_imp__PyErr_Occurred'
c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x6013): undefined reference to `_imp__PyExc_ImportError'
c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x601e): undefined reference to `_imp__PyErr_SetString'
c:\users\niklas\appdata\local\temp\easy_install-dgjjub\cython-0.15\cython\plex\scanners.o:Scanners.c:(.text+0x602d): undefined reference to `_imp__PyInt_FromLong'
collect2: ld returned 1 exit status
dllwrap: gcc exited with status 1
error: Setup script exited with error: command 'dllwrap' failed with exit status 1

Hin raman çewt e? Spas!

UPDATE : Min dlltool bikar anîn ku libpython27.a biafirînim û dûv re dîsa hewl da ku Cython ava bikim û ew tenê baş dixebitî! Lê naha, bangkirina cython.exe vê xeletiyê radigihîne:

ImportError: DLL load failed, %1 is not a valid Win32-executable.

Ez texmîn dikim ev ji ber ku ez Pythonx64 lê berhevkar MinGW32 bikar tînim? Ji ber vê yekê, ez çawa dikarim wê ji bo x64 berhev bikim?

7
задан agf 9 August 2011 в 04:19
поделиться