3

こんにちは、ノードとエッジを使用して独自のグラフを作成できるように、Python ライブラリである NodeboxOpenGL をインストールして利用しようとしています。しかし、 NodeBox OpenGL サイトから始めて、いくつかの問題が発生しています。NodeBox for OpenGL をダウンロードしてから pyglet をダウンロードし、次に easy_install nodebox-opengl を実行しました。 注私はピップインストールをしませんでした私は pygletからpygletをインストールしました。だから今、私はすべての準備ができていると考えています。私は c:\python27\Lib\site-packages\ の場所を簡単にチェックしましたが、ノードボックスフォルダーがそこにあることを確認してください。すべて問題ないようです。サイトにあるサンプルプログラムを試してみた

from nodebox.graphics import *
from nodebox.graphics.physics import Flock

flock = Flock(40, 0, 0, 500, 500)
flock.sight = 300

def draw(canvas):
    background(1)
    fill(0, 0.75)
    flock.update(cohesion=0.15)
    for boid in flock:
        push()
        translate(boid.x, boid.y)
        scale(0.5 + 1.5 * boid.depth)
        rotate(boid.heading)
        arrow(0, 0, 15)
        pop()

canvas.fps = 30
canvas.size = 600, 400
canvas.run(draw)

実行しようとしましたが、このエラーが発生し続けます

Traceback (most recent call last):
  File "E:\Workspace\ElasticNodes\graph1.py", line 5, in <module>
    from nodebox.graphics import *
  File "E:\Workspace\ElasticNodes\nodebox\graphics\__init__.py", line 1, in <module>
    import bezier
  File "E:\Workspace\ElasticNodes\nodebox\graphics\bezier.py", line 10, in <module>
    from context import BezierPath, PathElement, PathError, Point, MOVETO, LINETO, CURVETO, CLOSE
  File "E:\Workspace\ElasticNodes\nodebox\graphics\context.py", line 29, in <module>
    import geometry
  File "E:\Workspace\ElasticNodes\nodebox\graphics\geometry.py", line 454, in <module>
    from pyglet.gl import \
ImportError: cannot import name pointer

Python スクリプトを変更してみました。つまり 、スクリプトで NodeBox の場所を sys.path に追加してからインポートします。 >>> MODULE = '/users/tom/python/nodebox' >>> import sys; MODULE が sys.path にない場合: sys.path.append(MODULE) >>> import nodebox

しかし、それでも同じエラーです。Windowsで実行されているPython2.7を使用しています。何が間違っているのかわかりません。このライブラリを Windows で実行した経験がある人はいますか。私は何を間違っていますか

4

2 に答える 2