У меня проблема с SWIG и python. У меня есть c-класс, который правильно компилируется, но скрипт python говорит, что не может найти модуль.
Я компилирую с:
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
Это дает мне файл _codes.so, как я и ожидал, но тогда у меня есть этот файл python:
import sys
import codes
(rest of the code omitted)
Это дает мне:
Traceback (most recent call last):
File "script.py", line 3, in <module>
import codes
ImportError: No module named codes
Согласно http://www.swig.org/Doc1.3/Introduction.html#Introduction_nn8 это все, что мне нужно сделать ...
Файлы находятся в одном каталоге, поэтому путь не должен быть проблемой?