报错:OpenGL.error.NullFunctionError: Attempt to call an undefined function”

文件我已经上传 优快云默认就是收费的 我修改不了 免费链接在文中 请寻找

OpenGL.error.NullFunctionError: Attempt to call an undefined function”

环境陈述:

windows11 AMD-R9 python版本3.9.9

背景:

通过pip安装pip install PyOpenGL安装PyOpenGL模块后 运行出现的问题 能够正确import 但就是执行代码会报错

解决方案:

看到网上说了

 环境陈述:

windows11 AMD-R9 python版本3.9.9

背景:

通过pip安装pip install PyOpenGL安装PyOpenGL模块后 运行出现的问题 能够正确import 但就是执行代码会报错

解决方案:

看到网上说了使用命令pip install pyopengl 安装后,执行示例默认使用的是pyopengl_32位的,所以出现了以上错误!

但是我pip安装的时候在终端中看到了 安装的软件包名称确实就是AMD64.whl结尾的文件(就是我要的64位),所以我一开始觉得pip安装应该没问题,于是弄了半天还是不行,然后返回来重新排查这个错误

确实发现  就算是pip下载的软件包显示是64位的, 但是pycharm自己安装的就是不对 还是得自己下载安装

然后我看到了好多文章都要你下载64位的pyopengl  他们不约而同的都会给你一个网站

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl

加州大学的这个网站 可是糟糕的是 这个网站已经无法使用了 里面的资源也没有了

于是我放弃国内 只能在google上寻找英文的资料 果不其然让我找到了一个谷歌硬盘里所存放的whl文件(优快云上的需要付费才能下载)
下面是网站链接https://drive.google.com/drive/folders/1mz7faVsrp0e6IKCQh8MyZh-BcCqEGPwxicon-default.png?t=N7T8https://drive.google.com/drive/folders/1mz7faVsrp0e6IKCQh8MyZh-BcCqEGPwx
但是需要链接外网才能访问 国内文件我已经上传到资源中 但如果优快云要求付费下载的话(我没有设置过) 那就打开我这个云盘链接好了
https://pan.quark.cn/s/913365fc0001
提取码:KMv2

或者https://pan.quark.cn/s/551208d9c99a

或者访问github https://github.com/Ultravioletrayss/OpenGLfile/tree/mainicon-default.png?t=N7T8https://github.com/Ultravioletrayss/OpenGLfile/tree/main

后面打开pycharm终端 输入执行命令:pip install XXX.whl 即可正常使用pyopengl环境。

XXX即为你下载的文件名 安装成功后运行测试代码来看看行不行

下面是测试代码

from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
 
def drawFunc():
    glClear(GL_COLOR_BUFFER_BIT)
    #glRotatef(1, 0, 1, 0)
    glutWireTeapot(0.5)
    glFlush()
 
glutInit()
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA)
glutInitWindowSize(400, 400)
#参数为b类型而不是string
glutCreateWindow(b"First")
glutDisplayFunc(drawFunc)
#glutIdleFunc(drawFunc)
glutMainLoop() 

OpenGL.error.NullFunctionError: Attempt to call an undefined function”解决方案-优快云博客文章浏览阅读8.1k次,点赞5次,收藏6次。在windows_64下利用命令:pip install pyopengl 安装python的openGL环境。结果运行示例代码出现以下错误: OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInitDisplayMode, check for bool(glutInitDisplayMode) b..._opengl.error.nullfunctionerror: attempt to call an undefined function glutinhttps://blog.youkuaiyun.com/jacke121/article/details/80711723?ops_request_misc=&request_id=&biz_id=102&utm_term=NullFunctionError:%20Attempt%20to%20&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-80711723.142%5Ev100%5Epc_search_result_base7&spm=1018.2226.3001.4187

SolidWorks+ADAMS双验证:你的机械臂力矩计算真的靠谱吗? 本文探讨了机械臂力矩计算中手工计算的局限性,并介绍了SolidWorks和ADAMS双验证方法的重要性。通过实际案例展示了动态工况下传统计算方法的误差,详细解析了SolidWorks精准质心捕捉和ADAMS动力学仿真的关键技术,帮助工程师构建计算-仿真-实测闭环验证流程,确保机械臂设计的可靠性和安全性。 阅读详情

相关推荐

MiniMAX H3官方SKILL三段式提示词模板与本地部署全解

视频生成模型的效果高度依赖于提示词的结构与质量,而提示词工程正是连接自然语言与视觉表达的关键桥梁。在文本模型之外,视频模型对场景、角色、镜头动作的信息层次更为敏感,普通自由描述往往导致画面漂移、风格不稳定。MiniMAX H3 作为社区热议的视频生成模型,通过一套官方 SKILL 三段式提示词模板,将环境、主体、镜头动作分类组织,免API、免推理即可稳定产出风格统一的素材。这一设计不仅降低了提示词编写门槛,也提升了多轮生成的复用性,适合短视频生产、影视概念设计及自动化视频流水线等场景。本文围绕该模板的结构与

weixin_33309048的博客 1168

“OpenGL.error.NullFunctionError: Attempt to call an undefined function”解决方案

在windows_64下利用命令:pip install pyopengl 安装python的openGL环境。结果运行示例代码出现以下错误: OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInitDisplayMode, check for bool(glutInitDisplayMode) b

【AI机器学习与知识图谱】的博客 1万+

保姆级教程:在Rockchip RK3588 SDK中,如何为你的新硬件板子创建第一个DTS文件

本文提供在Rockchip RK3588 SDK中为自定义硬件创建首个DTS文件的详细教程。通过分析DTS在RK3588开发中的角色、快速定位参考设计、实操步骤及调试验证方法,帮助开发者高效完成硬件板级配置,特别适合嵌入式Linux系统开发者参考。

weixin_28678831的博客 283

OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit 错误解决

OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling 花了一下午时间,终于成功解决!!! 弄清楚自己的Python版本,这里可以直接在命令窗口输入Python查看 可以看见我的Python版本是3.9.7 将自己的pip升级到与Python相对应的版本,在命令窗口输入python -m pip install --u

A1042236172的博客 1万+

阿里云大模型 ACP 认证教材内容突变?这些改动藏着通关密码,不看亏大!

【摘要】核心章节大换血,安全合规融入实战场景,大模型微调用数学深度解析,部署章节带来阿里云产品对比实战攻略,甚至整章内容被替换成藏满学习彩蛋的行业趋势指南。这些改动不仅重塑考试重点,更暗藏官方命题风向——安全合规考场景方案,微调原理考几何解析,部署设计考分析框架。无论你是数学小白还是部署新手,这篇攻略都将带你吃透变动逻辑,附赠急救包和考点清单,帮你抓住这些“隐形加分项”,速来解锁通关秘籍!

davidkorhenn的博客 1755

从光耦隔离到稳定驱动:信捷伺服与STM32的硬件设计陷阱与救赎

本文深入探讨了信捷伺服驱动器与STM32微控制器配合时的硬件设计关键问题,包括光耦隔离电路选型、电源电压选择、拨码开关设置等核心环节。针对伺服驱动器的稳定驱动需求,提供了从电路设计到抗干扰策略的完整解决方案,帮助工程师规避常见陷阱,提升工业控制系统的可靠性。

gold8的专栏 310

讲解OpenGL.error.NullFunctionError: Attempt to call an undefined function”解决方案

错误通常是由于尝试调用一个未定义的OpenGL函数而引起的。解决该错误的关键是确保OpenGL上下文正确设置和初始化,并检查驱动程序、OpenGL版本和函数名称拼写。通过采取这些解决方案中的一种或多种,您应该能够解决错误并顺利运行您的OpenGL程序。

牛肉胡辣汤 1007

Unity性能优化 - 动态图集

Unity 动态图集是 Unity 引擎中用于处理游戏纹理优化的一种技术。本文介绍了什么是动态图集,动态图集的优缺点,以及提供了一套完整的代码供大家参考。

qq_33808037的博客 4840

OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit

问题:使用 pip 安装了 PyOpenGL 包,然后运行程序,结果提示:OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit 原因:使用 pip 安装的 OpenGL 包是 32 位,与 64 位电脑不匹配,故出现此错误。 解决办法:pip 不能在线安装 64 位的 OpenGL,只能手动下载后安装。 下载地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#p

抄而不思则废 5695

RestFul API 详解

RESTful API 经常也被叫做 REST API,它是基于 REST 构建的 API。RESTful API 可以让你看到 URL+Http Method 就知道这个 URL 是干什么的,让你看到了 HTTP 状态码(status code)就知道请求结果如何。

wynn的博客 7581

手把手教你ensp仿真搭建校园网(含防火墙及无线网络)系列(二)校园网接入层交换机配置

本系列博客将带你从零开始,使用 华为 eNSP(Enterprise Network Simulation Platform) 仿真搭建一个完整的校园网络,涵盖 核心层、汇聚层、接入层、防火墙安全策略、无线AC+AP组网 等实战场景。无论你是网络初学者还是希望深化实战经验的工程师,都能通过本教程掌握企业级网络的规划、配置与排错技巧。

echo的博客 1219

OpenGL.error.NullFunctionError: Attempt to call an undefined function (ubuntu14(32位) python opengl )

安装opengl  使用命令 sudo pip install pyopengl 然后执行实例代码 import sys import math import numpy import OpenGL from OpenGL.GL import * from OpenGL.GLUT import * import Image import linkage # ... a w

pzhw520wlim的博客 4347

一文读懂 CST 时/频域求解器

本文系统介绍了CST Studio Suite中的关键网格技术——六面体网格、四面体网格以及TLM求解器专用的八叉树非均匀网格技术。重点阐述了六面体网格的三项核心技术:理想边界拟合(PBA)技术可精确处理曲面边界,薄片技术(TST)能高效模拟薄层结构,自适应八叉树网格实现计算资源最优分配。同时详细对比了六面体网格与四面体网格的特点及适用场景,前者适用于系统级EMC/EMI分析等时域问题,后者擅长处理复杂曲面和异质材料的频域问题。

一只豌豆象的博客 462

OpenGL.error.NullFunctionError: Attempt to call an undefined function”,终于弄懂了

解决pip安装pyopengl默认32位操作系统的问题

tucoconum的博客 242

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

OpenGL.error.NullFunctionError(PyOpenGL安装)

在pip安装PyOpenGL后运行程序出现 OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit 原因:pip安装的OpenGL包是32位的,而电脑是64位的不匹配。 解决方法:手动下载.whl文件后安装。

本博客主要总结计算机视觉(三维人体重建)方向的相关知识,同时发布个人见解以及领域进展! 931

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

glopen install

标签:pytho   pre   position   刷新   isp   install   pes   32位   check    以下内容为我python OpenGl 环境搭建历程:   win7 64位操作系统,python3.5.3 ,无其他相关。   直接cmd或PowerShell输入以下命令: pip install PyOpenGL PyOpenG

shongxiatongzi的博客 758

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutI

主要是你的windows是64位的,但是使用命令pip install pyopengl后,执行示例默认使用的是pyopengl_32位的,所以出现了以上错误!

qq_53545309的博客 900

pyopengl:OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit

File "D:\ProgramData\Anaconda3\envs\pytorch_cpu\lib\site-packages\OpenGL\GLUT\special.py", line 333, in glutInit _base_glutInit( ctypes.byref(count), holder ) File "D:\ProgramData\Anaconda3\envs\pytorch_cpu\lib\site-packages\OpenGL\platform\baseplatf

DYF的博客 3737

OpenGL.error.NullFunctionError: Attempt to call an undefined function glGenVertexArrays

OpenGL.error.NullFunctionError: Attempt to call an undefined function glGenVertexArrays File "D:\ProgramData\Miniconda3\lib\site-packages\pyrender\primitive.py", line 324, in _add_to_cont...

jacke121的专栏 3667

python opengl安装提示没有glutinit的解决方法。

win7 32位 python3.6 正常是pip install pyopengl 编译样例文件后提示错误: OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling 原因是:32位系统缺少freeglut32.vc14.dll,这个文件必须指定在site-packages\OpenGL/DLLS这个文件夹。 htt

ljhhh7890的博客 1490

pyopengl 安装与测试

笔者通过PyCharm安装pyopengl,然后运行测试程序会出现错误 :OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling https://stackoverflow.com/questions/267007...

平凡之路的博客 1727

Python调用glutInit出现 OpenGL.error.NullFunctionError:Attempt to call an undefined function glutInit

“Attempt to call an undefined function glutInit, check for bool【glutInit】 before calling”Python调用glutInit出现 OpenGL.error.NullFunctionError: Python调用glutInit出现 OpenGL.error.NullFunctionError: **原来是pip install自动安装的版本不对,(自动安装时安装的是32位的)只有64bit系统会有这个问题,解决方法是下载6

Edgar的博客 1670

Attempt to call an undefined function glutInit

Attempt to call an undefined function glutInit

jacke121的专栏 669
上一篇: 证券投资学期末考试题
下一篇: PyOpenGL轮子文件whl格式所有版本下载
杨骅麟(Morgan Young)
博客等级 码龄5年 1万+粉丝 158原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨骅麟(Morgan Young)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值