我的选择:Eclipse + PyDev + PyOpenGl
选择原因:Eclipse + PyDev 调试方便,界面友善。缺点是比较占用资源(我的电脑10秒开机怕什么)
其他选择:IDLE 或 emacs(shell 党你们有选择吗)
电脑系统:win7 64
Eclipse:
Version: 4.2.2
PyDev:
Version: 2.7.4(http://www.codecho.com/two-ways-fo-installing-pedev-in-eclipse/ 这个介绍较好)
PyOpenGl:
不推荐官方版本,不然有可能痛苦地看到如下异常(通常在调用 glutInit() 时)
File "C:\Program Files\Python27\lib\site-packages\OpenGL\GLUT\special.py", line 324, in glutInit
_base_glutInit( ctypes.byref(count), holder )
TypeError: 'NoneType' object is not callable
原因是官方的 PyOpenGl 包它不复制所需的 DLL 文件(右狗),而且即使手动做到这点也可能不能工作(win7 64)
我的选择是使用 Christoph Gohlke 维护的非官方库:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
传送门:http://www.lfd.uci.edu/~gohlke/pythonlibs/xys7z73o/PyOpenGL-3.0.2.win-amd64-py2.7.exe
version 3.0.2 for py 2.7 win64
安装时会自动选择 python2.7 执行文件的路径,如果不是,检查是否适用版本
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
def drawFunc():
glClear(GL_COLOR_BUFFER_BIT)
rg = 10
for i in range(1, rg):
glutWireCube(1.0 * i / rg)
glutWarpPointer(300, 300)
glFlush()
glutInit()
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA)
glutInitWindowSize(600, 600)
glutCreateWindow("cube")
glutDisplayFunc(drawFunc)
glutMainLoop()
本文详细介绍了如何在Windows 7 64位系统上使用Eclipse集成开发环境、PyDev插件和Christoph Gohlke维护的非官方PyOpenGL库进行Python图形编程。包括安装步骤和一个简单的OpenGL立方体绘制示例。
2488

被折叠的 条评论
为什么被折叠?



