Python 无法运行 Pyprocessing 脚本

标签 python python-2.7 pyprocessing

尝试运行基本示例 Pyprocessing 脚本,发现 here在 Python 2.7 中,我收到以下错误消息。知道是什么原因造成的吗?

Traceback (most recent call last):
  File "C:\Users\erez\Documents\Robin\scripts\Python\networkx-eg1.py", line 10, in <module>
    run()
  File "C:\Python27\lib\site-packages\pyprocessing-0.1.2.7-py2.7.egg\pyprocessing\__init__.py", line 383, in run
    pyglet.app.run()
  File "C:\Python27\lib\site-packages\pyglet\app\__init__.py", line 123, in run
    event_loop.run()
  File "C:\Python27\lib\site-packages\pyglet\app\base.py", line 135, in run
    self._run_estimated()
  File "C:\Python27\lib\site-packages\pyglet\app\base.py", line 164, in _run_estimated
    timeout = self.idle()
  File "C:\Python27\lib\site-packages\pyglet\app\base.py", line 280, in idle
    window.flip()
  File "C:\Python27\lib\site-packages\pyprocessing-0.1.2.7-py2.7.egg\pyprocessing\flippolicy.py", line 149, in flip
    currentpos = (c_int*2)(0)
NameError: global name 'c_int' is not defined

最佳答案

这看起来像是 pyprocessing 中的一个错误。您使用的是版本 1.2.7,在该版本中,文件 flippolicy.py 引用 c_int,但该名称未在任何地方定义。当前源代码位于 http://code.google.com/p/pyprocessing/source/browse/trunk/pyprocessing/flippolicy.py ,现在有 from ctypes import * 行,它定义了 c_int。最新版本 1.3.22 中也有此更改。您可以升级并重试吗?

关于Python 无法运行 Pyprocessing 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14774641/

相关文章:

python - 有没有更有效的方法来解决这个问题?

python - 如何从 `nl` 脚本求解器中从 `pyomo` 获取 `pyomo` 文件?

python - 从字符串中提取前 3 个单词

python - 在PyProcessing中处理音频

python - 从类变量元素构造实例变量 pyparsing 匹配器

python - 如何在 Python 中只处理一次重复的有序列表中的每个项目?

Python 版本的 AddFontResource()

python - Pandas :GroupBy .pipe() 与 .apply()

python - 在 Python 中读取结构化文本文件

graphviz - 如何在 GraphViz 中为点格式设置输出大小?