2017-06-02 7 views
3

私は、三角形メッシュを操作して解析するためにPython trimeshライブラリを使用しています。Trimesh showメソッドがAttributeErrorを返します。

import trimesh 
mesh = trimesh.load_mesh("myfile.stl") 
mesh.show() 

Traceback (most recent call last): 
    File "/Users/cg/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.py", line 2881, in run_code 
    exec(code_obj, self.user_global_ns, self.user_ns) 
    File "<ipython-input-5-cbb52bec63cc>", line 1, in <module> 
    mesh.show() 
    File "/Users/cg/anaconda/lib/python2.7/site-packages/trimesh/base.py", line 1339, in show 
    scene.show(**kwargs) 
    File "/Users/cg/anaconda/lib/python2.7/site-packages/trimesh/scene/scene.py", line 383, in show 
    viewer() 
    File "/Users/cg/anaconda/lib/python2.7/site-packages/trimesh/scene/scene.py", line 380, in viewer 
    SceneViewer(self, **kwargs) 
    File "/Users/cg/anaconda/lib/python2.7/site-packages/trimesh/scene/viewer.py", line 31, in __init__ 
    self.reset_view(flags=flags) 
    File "/Users/cg/anaconda/lib/python2.7/site-packages/trimesh/scene/viewer.py", line 125, in reset_view 
    if (self.width is not None and 
    File "/Users/cg/anaconda/lib/python2.7/site-packages/pyglet/window/__init__.py", line 850, in <lambda> 
    width = property(lambda self: self.get_size()[0], 
    File "/Users/cg/anaconda/lib/python2.7/site-packages/pyglet/window/cocoa/__init__.py", line 398, in get_size 
    window_frame = self._nswindow.frame() 
AttributeError: 'NoneType' object has no attribute 'frame' 

私は、Python 2.7.11とOSX 10.11を使用しています: show()メソッドを呼び出すとはAttributeErrorを返します。誰も似たような問題に遭遇しましたか?

+0

完全なスタックトレースを取得できますか、奇妙なIDEでこれを実行しないでください。これはPygletのエラーです。確かに、間違った順序で何かを初期化する方法があるため、 'trimesh'が作成されています。だから私はエラーが起きた場所を解明するために、trimeshスタックトレースを望みます。 – Torxed

+0

あなたの助けていただき、ありがとうございました。完全なtrimeshスタックトレースを表示するように投稿を更新しました。 – Colin

+0

私も同じ問題に遭遇しましたが、解決策も探しています。解決策を見つけたら、私は答えを投稿します。 –

答えて

関連する問題