我对Python还是很陌生,所以可能是我遗漏了一些东西,但是当我尝试运行使用pyopengl的程序时,它可以在标准的Python IDLE中运行,而在Spyder或Pycharm中则不能。至少,它在标准IDLE中可靠地工作,当我在Spyder中使用它时,它第一次起作用,然后保存了程序,当我再次加载它时,它出现了“ ModuleNotFoundError:没有名为'OpenGL.GL'的模块;“ OpenGL”不是软件包”错误,尽管该程序在此之前运行良好,但我没有卸载这两个软件包之间的任何软件包。
另外,当我尝试导入pyopengl时,它给出了相同的模块notfounderror,但是不知何故它仍在运行使用该模块的代码。 (在正常的IDLE中,Spyder运行了两次代码,第二次以许多不同的方式卸载并安装pyopengl之后第二次运行该代码,而Pycharm从一开始就失败了。)
我尝试通过CMD中的pip install pyopengl和anaconda提示符中的conda install pyopengl重新安装该软件包。每次它告诉我软件包已安装。没有任何错误。
import pygame
from pygame.locals import *
from OpenGL.GL import *
from OpenGL.GLU import *
这部分代码每次都会失败,但是当我尝试通过控制台导入pyopengl时,也会出现我之前提到的错误