说明:
今天在 PyCharm 安装 OpenGL 时,反复出现
No module named ‘OpenGL’
错误,尝试论坛办法无解,记录下自己的。
过程:
首先贴下官网
PyOpenGL installation
(事实证明大部分时候官网的办法是最直接有效的)。
-
清除lib/site-package文件夹下有关PyOpenGL、PyOpenGL_accelerate及OpenGL、OpenGL_accelerate 相关的文件(夹),这个步骤应该比较关键。
-
按照官网给出的命令安装,应该可以顺利导入包了。
-
运行出错的,下面的链接里自己下载包安装。
我自己试的,
pip安装openGL是32位的,会报错,建议在链接里自行下载安装64位包
whl包链接
;
pip安装openGL_accelerate是64位的,可直接使用命令安装
win:
pip install PyOpenGL_accelerate
其它安装方式自行参考官网链接。
demo代码:
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
def drawFunc():
glClear(GL_COLOR_BUFFER_BIT)
glRotatef(0.1, 0.1, 0.5, 0)
glutWireTeapot(0.5)
glFlush()
def main():
glutInit()
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA)
glutInitWindowPosition(0, 0)
glutInitWindowSize(400, 400)
glutCreateWindow(b'first')
glutDisplayFunc(drawFunc)
glutMainLoop()
if __name__ == '__main__':
main()
成功demo图:
Traceback (most recent call last):
File D:/xxx.py, line 13, in
from paddle.v2.plot import Ploter
ModuleNotFoundError: No module named 'paddle.v2'
更新到python3之后,这个包里的画图工具改变了,使用python2的可以使用,但实验python3就不行了,缺
python 搭建opengl环境
PyOpenGL is already installed with the same version as the provided wheel. Use --force-reinstall to force an installation of the wheel.
PyOpenGL已经安装了与所提供的滚轮相同的版本。使用——用力-重新安装来用力安装轮子。
https://www.it1352.com/2325333.html
pip uninstall py
原因:因为相关包未安装所导致的问题模块未安装成功
解决方案:安装相关包 如 pandas
pip install -i https://pypi.douban.com/simple pandas
二、问题2
如电脑上同时装了python2(2.7)和python3(3.5),当使用pip安装时默认应安装到python2中,pip3安装时应安装到python3中,但奇怪的是使用pip安装时每次都定位到python3中,不知是啥原因,也不知如何将其重定向到python2中,索性手动指定pip
http://download.csdn.net/detail/gflytu/4110817#comment
kgui@linuxamd:~/Downloads/redbook$ gcc -lglut -lGL -lGLU aaindex.c
aaindex.c:(.text+0x2f7): undefined reference to `glutInit'aaindex.c...
"ModuleNotFoundError: No module named 'xxx'"这个报错是个非常常见的报错,几乎每个python程序员都遇到过,导致这个报错的原因也非常多,下面是我曾经遇到过的原因和解决方案
module包没安装
忘了import
没有__init__.py文件
package包的版本不对
自定义的包名与安装的包名相同,导致import包的时候导错了包
没设置PYTHO...
ModuleNotFoundError: No
module named ‘
OpenGL’
ModuleNotFoundError: No
module named '
OpenGL'
pip install py
OpenGL -i https://pypi.douban.com/simple
== py
OpenGL 指定豆瓣源镜像==
No module named 'OpenGL'错误表示你的代码中没有找到名为'OpenGL'的模块。这可能是由于没有正确安装PyOpenGL库导致的。根据引用中提到的步骤,你可以尝试以下解决方法:
1. 首先,确保按照官方网站上的安装说明正确地安装了PyOpenGL库。
2. 清除lib/site-package文件夹下与PyOpenGL、PyOpenGL_accelerate以及OpenGL、OpenGL_accelerate相关的文件(夹)。这一步很关键,因为有时候旧的文件可能会导致冲突。
3. 按照官方网站的指示,使用命令行或命令提示符安装PyOpenGL库。
4. 如果以上方法仍然无法解决问题,你可以尝试从引用提供的链接中手动下载安装包并进行安装。
通过以上步骤,你应该能够成功导入'OpenGL'模块,解决"No module named 'OpenGL'"错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [No module named ‘OpenGL‘ 问题记录](https://blog.csdn.net/qq_39080744/article/details/125058025)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]