Ich habe ein Problem mit SWIG und Python. Ich habe eine C-Klasse, die korrekt kompiliert, aber das Python-Skript sagt, dass es das Modul nicht finden kann.
Ich kompiliere mit:
swig -c++ -python codes/codes.i
g++ -c -Wall -O4 -fPIC -pedantic codes/*.cc
g++ -I/usr/include/python2.6 -shared codes/codes_wrap.cxx *.o -o _codes.so
Dies gibt mir eine _codes.so Datei, wie ich erwarten würde, aber dann habe ich diese Python-Datei:
import sys
import codes
(rest des Codes ausgelassen)
Es gibt mir:
Traceback (most recent call last):
File "script.py", line 3, in
import codes
ImportError: No module named codes
Laut http://www.swig.org/Doc1.3/Introduction.html#Introduction_nn8 sollte das alles sein, was ich tun muss... Die Dateien befinden sich im selben Verzeichnis, also sollte der Pfad kein Problem sein?