首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac上的Drake安装问题

Mac上的Drake安装问题
EN

Stack Overflow用户
提问于 2020-04-13 09:58:55
回答 1查看 89关注 0票数 0

1)我构建了可视化工具,但无法启动它。这是我所看到的:

代码语言:javascript
复制
(base) Taos-MacBook-Pro:drake taosun$ bazel build //tools:drake_visualizer //manipulation/util:geometry_inspector
INFO: Analyzed 2 targets (0 packages loaded, 0 targets configured).
INFO: Found 2 targets...
INFO: Elapsed time: 0.988s, Critical Path: 0.01s
INFO: 0 processes.
INFO: Build completed successfully, 1 total action

但当我试图启动它时,它并不起作用:

代码语言:javascript
复制
(base) Taos-MacBook-Pro:drake taosun$ ./bazel-bin/tools/drake_visualizer
Traceback (most recent call last):
  File "/usr/local/opt/vtk@8.2/lib/python3.7/site-packages/vtkmodules/vtkIOAMR.py", line 5, in <module>
    from .vtkIOAMRPython import *
ImportError: dlopen(/usr/local/opt/vtk@8.2/lib/python3.7/site-packages/vtkmodules/vtkIOAMRPython.so, 2): Library not loaded: /usr/local/opt/hdf5/lib/libhdf5.103.dylib
  Referenced from: /usr/local/opt/vtk@8.2/lib/libvtkIOAMR-8.2.1.dylib
  Reason: image not found

在处理上述异常的过程中,发生了另一个异常:

代码语言:javascript
复制
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/var/tmp/_bazel_taosun/faebfa4431921ca82cfb8e7cf6a74cad/external/drake_visualizer/lib/python3.7/site-packages/director/drakevisualizerapp.py", line 3, in <module>
    from director import mainwindowapp
  File "/private/var/tmp/_bazel_taosun/faebfa4431921ca82cfb8e7cf6a74cad/external/drake_visualizer/lib/python3.7/site-packages/director/mainwindowapp.py", line 2, in <module>
    from director.componentgraph import ComponentFactory
  File "/private/var/tmp/_bazel_taosun/faebfa4431921ca82cfb8e7cf6a74cad/external/drake_visualizer/lib/python3.7/site-packages/director/componentgraph.py", line 2, in <module>
    from director.fieldcontainer import FieldContainer
  File "/private/var/tmp/_bazel_taosun/faebfa4431921ca82cfb8e7cf6a74cad/external/drake_visualizer/lib/python3.7/site-packages/director/fieldcontainer.py", line 1, in <module>
    import vtk
  File "/usr/local/opt/vtk@8.2/lib/python3.7/site-packages/vtk.py", line 32, in <module>
    all_spec.loader.exec_module(all_m)
  File "/usr/local/opt/vtk@8.2/lib/python3.7/site-packages/vtkmodules/all.py", line 67, in <module>
    from .vtkIOAMR import *
  File "/usr/local/opt/vtk@8.2/lib/python3.7/site-packages/vtkmodules/vtkIOAMR.py", line 9, in <module>
    from vtkIOAMRPython import *
ModuleNotFoundError: No module named 'vtkIOAMRPython'

2)我也尝试了python绑定。cmake和make已成功完成。然而,当我尝试导入pydrake时,我得到了以下错误:

代码语言:javascript
复制
(base) Taos-MacBook-Pro:GitHub taosun$ cd drake-build
(base) Taos-MacBook-Pro:drake-build taosun$ python3 -c 'import pydrake; print(pydrake.__file__)'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/opt/drake/lib/python3.7/site-packages/pydrake/__init__.py", line 41, in <module>
    from . import common
  File "/opt/drake/lib/python3.7/site-packages/pydrake/common/__init__.py", line 1, in <module>
    from ._module_py import *
ImportError: dlopen(/opt/drake/lib/python3.7/site-packages/pydrake/common/_module_py.so, 2): Symbol not found: _PyThread_tss_alloc
  Referenced from: /opt/drake/lib/python3.7/site-packages/pydrake/common/_module_py.so
  Expected in: flat namespace
 in /opt/drake/lib/python3.7/site-packages/pydrake/common/_module_py.so

对于上述两个问题,我怀疑是否是因为我没有正确设置$PYTHONPATH。这是我当时设定的

代码语言:javascript
复制
(base) Taos-MacBook-Pro:drake-build taosun$ echo $PYTHONPATH
/opt/drake/lib/python3.7/site-packages

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2020-09-23 17:01:49

对于VTK错误,请尝试在构建命令的末尾添加--define="-DUSE_SYSTEM_VTK=OFF"

代码语言:javascript
复制
bazel build //tools:drake_visualizer //manipulation/util:geometry_inspector --define="-DUSE_SYSTEM_VTK=OFF"`
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61180543

复制
相关文章

相似问题

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