2017-01-25 57 views
2

我有问题,同时导入FreeCAD.so到我的模块与python3。什么时候用python2做同样的事情 - 它可以工作。无法导入与python3 freecad.so

源代码很简单:

import FreeCAD as fc 
print(fc) 
assert False 

我已经在$ 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) 

回答

2

FreeCAD不支持python3尚未有/usr/lib/freecad/lib/。这是正在研发中,应在下一版本可用