首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python3.4的OpenMesh?

使用Python3.4的OpenMesh?
EN

Stack Overflow用户
提问于 2015-11-10 18:52:33
回答 2查看 956关注 0票数 1

我对python及其C++包装器(如boost python )还比较陌生。我试图让OpenMesh C++库python绑定使用python3。

有人知道这是否已经可能了吗?在OpenMesh变更日志中有一些提示,一年前添加了对python3的一些测试。https://graphics.rwth-aachen.de:9000/OpenMesh/OpenMesh/commit/c6382d800ffb9b48347e748a32e658697125d5b2

所以我试着用

代码语言:javascript
复制
./bootstrap.sh --with-libraries=signals,thread,python --with-python=/usr/bin/python3.4
./b2

http://www.openmesh.org/Daily-Builds/Doc/a00036.html设置所有环境变量

OpenMesh完美地构建了一个完美的openmesh.so。

但是尝试将它与Python3解释器输出一起使用:

代码语言:javascript
复制
>>> import sys
>>> sys.path.append('/home/.../OpenMesh-4.1/build/Build/python')
>>> import openmesh
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: dynamic module does not define init function (PyInit_openmesh)

Python 2工作得很好,所以是不可能的,还是我做错了什么?

谢谢和问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-24 13:36:36

显然,您需要用python 3.x构建cmake3.x。->解决了:)

票数 3
EN

Stack Overflow用户

发布于 2017-04-04 13:31:57

为了防止有人再次在OpenMesh上碰到Python3,我为AnacondaPythona3.5和3.6构建了它,并将其上传到github上。

https://github.com/qd-cae/Openmesh-Anaconda-Precompiled

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

https://stackoverflow.com/questions/33637373

复制
相关文章

相似问题

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