Cython: helloworld.pyd: No such file or directory

Python in C/C++ embedden, C-Module, ctypes, Cython, SWIG, SIP etc sind hier richtig.
Antworten
Thorheit
User
Beiträge: 2
Registriert: Mittwoch 24. November 2010, 17:10

hallo!

ich nutze python in win7 und habe folgendes kleines problem:

ich hab das helloworld turorial getestet, folgende setup.py erstellt:

from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext

setup(
cmdclass = {'build_ext': build_ext},
ext_modules = [Extension(".\CythonTutorial\src\helloworld", [".\CythonTutorial\src\helloworld.pyx"])]
)

aufgerufen wird folgende helloworld.pyx:
print "Hello, World"

diese liegt im gleichen verzeichnis wie die setup.py

wenn ich die setup.py von eclipse aus mit folgenden argumenten aufruf:
build.ext --inplace

kommt folgender fehler:

gcc: Dateien\Programmieren\python\workspace\eclipse\CythonTutorial\src\helloworld.pyd: No such file or directory
dllwrap: gcc exited with status 1
error: command 'dllwrap' failed with exit status 1

mingw ist im path und auch in ner destutils.cfg angegeben.

ich vermute die helloworld.pyd wird nicht erstellt, aber wie kann ich das ändern bzw. wofür ist die datei helloworld.pyd?

danke schon mal für eure antworten!
scoder
User
Beiträge: 13
Registriert: Freitag 4. Februar 2011, 19:04

Der Name deiner Extension ist falsch. ".\CythonTutorial\src\helloworld" ist ein Pfad und kein Name. Das sollte wahrscheinlich einfach "helloworld" sein.
Antworten