在 python 上使用 trimesh 库时出错 - “没有可用的图形引擎”
error using trimesh library on python - " no graph engine available "
我想知道您是否使用过 python 中的库“trimesh”。它看起来很有用,但现在我在使用附加代码最后一行的方法“Trimesh.spli()”时遇到了一些麻烦。代码在该行之前工作正常,假设 return 一个 trimesh 对象列表。
但是,当我尝试 运行 此代码时,出现错误 ImportError: 没有可用的图形引擎!
您知道如何设置图形引擎吗?或者这个问题是否有任何转机?
谢谢您的支持,
问候
import numpy as np
import trimesh
# Load the stl files into the script
mesh = trimesh.load('Path_to_STL_file')
mesh2 = trimesh.load('Path_to_raw_material_in_STL')
# Confirm both files are closed
assert mesh.is_watertight
assert mesh2.is_watertight
#Boolean operation
mesh3 = trimesh.Trimesh.difference(mesh2,mesh)
list_mesh = trimesh.Trimesh.split(mesh3)
我发现了问题。除非您要求,否则该库不会安装所有依赖项。通常,它只需要 numpy.
安装大部分依赖项的一个选项是:
pip install trimesh[easy]
或者,如果这不能解决问题,您可以使用:
pip install trimesh[all]
我想知道您是否使用过 python 中的库“trimesh”。它看起来很有用,但现在我在使用附加代码最后一行的方法“Trimesh.spli()”时遇到了一些麻烦。代码在该行之前工作正常,假设 return 一个 trimesh 对象列表。
但是,当我尝试 运行 此代码时,出现错误 ImportError: 没有可用的图形引擎! 您知道如何设置图形引擎吗?或者这个问题是否有任何转机? 谢谢您的支持, 问候
import numpy as np
import trimesh
# Load the stl files into the script
mesh = trimesh.load('Path_to_STL_file')
mesh2 = trimesh.load('Path_to_raw_material_in_STL')
# Confirm both files are closed
assert mesh.is_watertight
assert mesh2.is_watertight
#Boolean operation
mesh3 = trimesh.Trimesh.difference(mesh2,mesh)
list_mesh = trimesh.Trimesh.split(mesh3)
我发现了问题。除非您要求,否则该库不会安装所有依赖项。通常,它只需要 numpy.
安装大部分依赖项的一个选项是:
pip install trimesh[easy]
或者,如果这不能解决问题,您可以使用:
pip install trimesh[all]