python 2.5 & swig 1.3.4 vs. python 2.6 & swig 1.3.4

Probleme bei der Installation?
Antworten
thomas15
User
Beiträge: 98
Registriert: Montag 7. April 2008, 19:07

hi alle,

ich habe ein systemupdate gemacht und habe nun folgendes problem.

mein projekt besteht aus c++ klassen die ich mit swig in python integriere.
leider(!!!) funktioniert das nicht mehr so einfach wenn ich python 1.3.4 verwende.

ich habe einen c++ konstruktor volume(x,y,z), welcher durch den befehl vol(x,y,z) ein volumen objekt zurueckgibt.

Code: Alles auswählen

vol(10,10,10)
Out[4]: <pytom_volume.vol; proxy of <Swig Object of type 'swigTom::swigVolume< float,float > *' at 0x184ef50> >
hat immer tadellos mit py2.5.5 funktioniert, leider geht es mit py2.6 nicht mehr.
ich bekomme folgenden fehler:

Code: Alles auswählen

pytom_volume.py in __init__(self, *args)
    220         __init__(self, volv) -> vol
    221         """
--> 222         this = _pytom_volume.new_vol(*args)
    223         try: self.this.append(this)
    224         except: self.this = this

NotImplementedError: Wrong number of arguments for overloaded function 'new_vol'.
  Possible C/C++ prototypes are:
    swigTom::swigVolume< float,float >(std::size_t,std::size_t,std::size_t)
    swigTom::swigVolume< float,float >(tom::Volume< float> const &)
    swigTom::swigVolume< float,float >(swigTom::swigVolume<float,float > const &)

es hat bisher immer super funktioniert, aber leider geht das mit dem systemupdate schief.
hat jemand eine ahnung, vielleicht auch das falsche forum, sollte lieber die swig mailing liste verwenden...

danke schonmal im vorraus!
Antworten