簡體   English   中英

無法使用python3導入freecad.so

[英]Can't import freecad.so with python3

使用python3將FreeCAD.so導入我的模塊時遇到問題。 當使用python2做同樣的事情時-它可以工作。

源代碼很簡單:

import FreeCAD as fc
print(fc)
assert False

我已經在$ PYTHONPATH中有/usr/lib/freecad/lib/

Python2:   
name@name:/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:   
name@name:/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)

FreeCAD目前尚不支持python3。 這正在研究中,應該在下一版本中可用

隨着時間的流逝和FreeCAD的發展,我們有了一個Python3.6碼頭工人形象:

https://github.com/ZhukovGreen/docker-freecad-cli

它具有freecad-cli的python3.6版本。 還沒有GUI

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM