首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用python3导入freecad.so

无法使用python3导入freecad.so
EN

Stack Overflow用户
提问于 2017-01-25 19:39:10
回答 2查看 1.3K关注 0票数 2

我在用python3将FreeCAD.so导入我的模块时遇到问题。当用python2做同样的事情时--它是有效的。

源码很简单:

代码语言:javascript
复制
import FreeCAD as fc
print(fc)
assert False

我在$PYTHONPATH中已经有了/usr/lib/freecad/lib/

代码语言:javascript
复制
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)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-25 22:36:58

随着时间的推移和FreeCAD的发展,我们有了Python3.6的docker镜像:

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

它有一个python3.6版本的freecad-cli。尚无GUI

票数 2
EN

Stack Overflow用户

发布于 2017-01-25 23:41:07

FreeCAD目前还不支持python3。这项工作正在进行中,应该会在下一个版本中提供

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41850672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档