PyOpenGl 1 -- 環境安裝
我的選擇: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()
相關文章
- [1]SpinalHDL安裝環境
- webpack(1)安裝環境與解決環境問題Web
- 【PhpSelenium】1.環境安裝PHP
- [PhpSelenium] 1.環境安裝PHP
- LNMP 環境安裝LNMP
- golang環境安裝Golang
- swoft環境安裝
- futter環境安裝
- 安裝LNMP環境LNMP
- 小白學python系列-(1)環境的安裝Python
- Windows 環境下 Python 環境安裝WindowsPython
- Ubuntu 環境安裝 phpunitUbuntuPHP
- macOS 安裝 LNMP 環境MacLNMP
- brew lnmp 環境安裝LNMP
- dapr 環境安裝指南
- Windows 環境安裝LdapWindowsLDA
- Mac GO 環境安裝MacGo
- Pytorch環境安裝PyTorch
- Centos 安裝 erlang 環境CentOS
- zabbix環境安裝搭建
- zabbix安裝中文環境
- Windos環境安裝RocketMQMQ
- Windows環境安裝ScrapyWindows
- Python爬蟲入門【1】: CentOS環境安裝Python爬蟲CentOS
- OpenCV在iOS中的安裝與環境配置(1)OpenCViOS
- scrapy入門教程1:scrapy環境配置以及安裝
- 第1章 開發環境安裝和配置(二)安裝JDK、SDK、NDK開發環境JDK
- node.js環境安裝及環境變數Node.js變數
- Hadoop開發環境配置1-maven安裝配置Hadoop開發環境Maven
- laradocker 安裝 Laravel 環境DockerLaravel
- angular環境配置及安裝Angular
- Flutter開發環境安裝Flutter開發環境
- Windows 環境下安裝 LaravelWindowsLaravel
- Java安裝和環境配置Java
- node開發環境安裝開發環境
- Mac環境下安裝PodMac
- Linux安裝jdk環境LinuxJDK
- Mac環境安裝ComposerMac