0

我是 Python 的初学者,我正在尝试运行以下代码: http ://www.physics.orst.edu/~rubin/Books/eBookWorking/html/Ising.html

当我尝试执行此代码时,出现以下错误:

Traceback (most recent call last):
  File "C:\simulations\ising\ising.py", line 53
    spstate(state)                      # plots initial state: all spins down
  File "C:\simulations\ising\ising.py", line 47, in spstate
    arrow(pos=(i,ypos,0), axis=(0,5*state[j],0), color=arrowcol)
NameError: global name 'arrow' is not defined

这很奇怪,因为箭头应该是 VPython 的函数: http ://www.vpython.org/contents/docs/arrow.html

我在 Ubuntu 12.04 中使用 VIDLE VPython 在 wine 下运行它。

如果我从 Ubuntu 本地运行此代码,它仍然不会被执行,但错误消息是不同的:

(python:12493): GdkGLExt-WARNING **: Cannot open \u000c

(python:12493): GdkGLExt-WARNING **: Cannot open \xa0\xbc\u0005X\x8a\u007f
(python:12493): glibmm-ERROR **: 
unhandled exception (type std::exception) in signal handler:
what: Unable to get extension function: glCreateProgramObjectARB even though the extension is advertised.

Trace/breakpoint trap (core dumped)

由于我对 Python 编程和错误消息不是很熟悉,所以我有点迷茫,不知道从哪里开始寻找错误的根源。

4

0 回答 0