python opengl_Python环境搭建之OpenGL
以下内容为我python OpenGl 环境搭建历程:
win7 64位操作系统,python3.5.3 ,无其他相关。
直接cmd或PowerShell输入以下命令:
pip install PyOpenGL PyOpenGL_accelerate
安装失败,提示需安装Microsoft Visual C++ 14.0,让我使用Microsoft Visual C++ build tools。并且后面给出了下载链接http://landinghub.visualstudio.com/visual-cpp-build-tools,在该链接下载得到文件visualcppbuildtools_full.exe,进行安装。。。
失败,提示需要.net framework4.5.1以上
一开始我下载了.net framework 4.5 发现还不能安装,于是重新搜索,终于在https://www.microsoft.com/zh-CN/download/details.aspx?id=48130找到4.6版本,下载得文件NDP46-KB3045560-Web.exe安装之。
终于可以安Microsoft Visual C++ build tools(visualcppbuildtools_full.exe)了。
经过漫长的等待VC++也搞定,重启后继续执行命令:
pip install PyOpenGL PyOpenGL_accelerate
一次性成功,兴奋之余在网上找了段测试代码,并稍作调整( glutCreateWindow(b"first")处,原文为glutCreateWindow("first"),运行会报错:)
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
defdrawFunc():#清楚之前画面
glClear(GL_COLOR_BUFFER_BIT)
glRotatef(0.1, 5, 5, 0) #(角度,x,y,z)
glutWireTeapot(0.5)#刷新显示
glFlush()#使用glut初始化OpenGL
glutInit()#显示模式:GLUT_SINGLE无缓冲直接显示|GLUT_RGBA采用RGB(A非alpha)
glutInitDisplayMode(GLUT_SINGLE |GLUT_RGBA)#窗口位置及大小-生成
glutInitWindowPosition(0,0)
glutInitWindowSize(400,400)
glutCreateWindow(b"first")#调用函数绘制图像
glutDisplayFunc(drawFunc)
glutIdleFunc(drawFunc)#主循环
glutMainLoop()
运行,结果提示OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling。原来我没搭建glut,又开始漫长的搜寻路程,终于在http://download.csdn.net/detail/knownall/6799947找到需要的(其实就需要glut.h、glut64.dll、glut64.lib三个文件,32位同理)。
下载解压后将文件夹内 glut.h 放在 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ 下;
将 .\Release\glut64.lib 放在 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\ 下;
将 .\Release\glut64.dll 放在 C:\Windows\System32 下。
再次运行,终于大功告成,可以看到一个旋转的茶壶。
python opengl_Python环境搭建之OpenGL相关推荐
- Python学习--环境搭建
Python学习入门–环境搭建 Python简介 在进行Python环境搭建之前 ,先简单的介绍一下Python这门语言. Python, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido ...
- Python selenium环境搭建
Python selenium环境搭建 一.python下载安装 1. python获取路径:https://www.python.org/downloads/release/python ...
- python服务器环境搭建(2)——安装相关软件
在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务.自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...
- intelRealsense D435 python开发环境搭建
首先说一下电脑的配置 系统:win7 语言:python2.7 安装 应该是从D系列开始官方的开发文档都整合在了github,事实上,官方也有python环境安装说明,只是全部是英文,英语好的同学可以 ...
- Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
- python服务器环境搭建_python服务器环境搭建(2)——安装相关软件
在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务.自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...
- python是一种蟒蛇使用的语言_python树莓派系列教程一:初识大蟒蛇 python(python语言环境搭建篇)...
作者:剑若游龙微信公众号<科学是什么东东>,欢迎关注 作者微信号,欢迎与我交流 网络爬虫,人工智能,机器学习,如何让计算机理解能力更强,如 何让你手中的机器人更人性化,更聪明? 不管是大人 ...
- Python基础笔记_Day01_计算机基础知识和Python开发环境搭建
Day01_计算机基础知识和Python开发环境搭建 目录 01.01_计算机基础知识(计算机概述)(了解) 01.02_计算机基础知识(软件开发和计算机语言概述)(了解) 01.03_计算机基础知识 ...
- python+uiautomation环境搭建
python+uiautomation环境搭建 1.安装python 下载地址:https://www.python.org/ 2.安装uiautomation 安装pip,步骤略(一般装完pytho ...
最新文章
- linux hdparm 测试磁盘io,hdparm测试硬盘性能
- Hyper-V与VMware的技术特性对比
- 大家的芝麻信用分都是多少?
- java 排序 内存_Java内存模型(二)——重排序
- sql mdf文件被破坏,ldf完好的情况下恢复数据库
- java虚拟机内存模型与垃圾回收知识复习总结
- 3.Event Loop
- 20. PHP 表单验证 - 验证 E-mail 和 URL
- apache comments io包IOUtils方法简单介绍
- 计算机如何设置网络,如何设置宽带连接
- 华为数通笔记-网络准入控制
- 邻家的百万富翁(一)
- 基于ZFC公理系统的无穷小微积分学
- 20201212大一集训牛客网题之d题中学数学题
- Source Monitor的使用
- 混淆矩阵 灵敏度 特异度 阳性预测值 阴性预测值 阳性似然比 阴性似然比
- No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi
- Keil中部分Error Warning解决方法记录
- Lytro光场相机的原理,科普,简单地进行了解
- 第一期 前言 《路由器就是开发板》
热门文章
- [转]Zookeeper入门看这篇就够了
- Android之Dialog提示Unable to add window -- token is not valid; is your activity running?
- Kotlin之函数作为参数传递
- tomcat出现5个using_当猫咪出现这5个迹象,主人就要给猫咪换猫粮了
- 查看操作系统版本linux_LINUX操作系统常用操作收录(二):查看文件内容命令小结...
- 买的情侣裤衩寄前男友家了,怎么办?
- 看完这些自动化原理图,有一种豁然开朗的感觉
- 姑娘,你为什么要编程?
- Spark的基本架构
- ctf php sql注入,CTF—攻防练习之HTTP—SQL注入(SSI注入)