2017-01-25 3 views
2

Ich habe Probleme beim Importieren von FreeCAD.so in mein Modul mit python3. Wenn das gleiche mit Python2 tut - es funktioniert.Kann freecad.so nicht mit python3 importieren

Der Quellcode ist einfach:

import FreeCAD as fc 
print(fc) 
assert False 

Ich habe bereits /usr/lib/freecad/lib/ im $ PYTHONPATH

Python2: 
[email protected]:/mnt/E0CA2445623DA14/Temp/GDrive/__PROJECTS/204_TORPEDO/PIM/trpdalgs/app/Laymodel$ python2 __PetrV_Laymodel.py 
    FreeCAD 0.16, Libs: 0.16R6707 (Git) 
    Fasteners workbench Loaded 
    Sheet Metal workbench loaded 
    <module 'FreeCAD' from '/usr/lib/freecad/lib/FreeCAD.so'> 
    Traceback (most recent call last): 
     File "__PetrV_Laymodel.py", line 8, in <module> 
     assert False 
    AssertionError 


Python3: 
[email protected]:/mnt/E0CA2445623DA14/Temp/GDrive/__PROJECTS/204_TORPEDO/PIM/trpdalgs/app/Laymodel$ python3 __PetrV_Laymodel.py 
     Traceback (most recent call last): 
      File "__PetrV_Laymodel.py", line 6, in <module> 
      import FreeCAD as fc 
     ImportError: dynamic module does not define module export function (PyInit_FreeCAD) 

Antwort

2

FreeCAD nicht python3 noch nicht unterstützt. Dies wird gearbeitet und sollte in einer nächsten Version