【问题标题】:Need to Install PyOpenGL (Windows)需要安装 PyOpenGL (Windows)
【发布时间】:2026-02-14 13:40:01
【问题描述】:

我正在尝试在 Windows 10 上使用 pip 安装 PyOpenGL。
我尝试使用 pip install PyOpenGL 安装它,它告诉我它已成功安装,但是当我尝试在 python 中使用 PyOpenGL 时,它告诉我我没有名为 PyOpenGL 的模块。你知道问题出在哪里吗?

【问题讨论】:

  • 你的操作系统是什么?
  • 是windows 7
  • 我的操作系统现已更新至 Windows 10。

标签: python windows pip installation pyopengl


【解决方案1】:

转到Unofficial Windows Binaries for Python Extension Packages

下载PyOpenGL provides bindings to OpenGL, GLUT, and GLE的32位或64位包
(例如
PyOpenGL-3.1.5-cp38-cp38-win_amd64.whl
PyOpenGL_accelerate-3.1.5-cp38-cp38-win_amd64.whl

以管理员身份打开命令提示符 (cmd.exe)。切换到下载目录并通过pip install packagename.whl 安装包。

例如:

pip install PyOpenGL-3.1.5-cp38-cp38-win_amd64.whl

pip install PyOpenGL_accelerate-3.1.5-cp38-cp38-win_amd64.whl

如果包已经安装了,但是没有用,那么你必须忽略当前安装的包,通过选项--ignore-installed

pip install --ignore-installed PyOpenGL-3.1.5-cp38-cp38-win_amd64.whl
pip install --ignore-installed PyOpenGL_accelerate-3.1.5-cp38-cp38-win_amd64.whl

【讨论】:

  • 谢谢。不幸的是,这没有奏效。它说要求已经满足:PyOpenGL==3.1.5 from file:///C:/Users/Sailaja/PyOpenGL-3.1.5-cp38-cp38-win32.whl in c:\users\sailaja\appdata\local\程序\python\python38-32\lib\site-packages (3.1.5) 但是当我去导入 PyOpenGl 时,它不起作用。谢谢你。
  • @lavnalla 你必须先卸载错误安装的软件包:pip uninstall pyopengl。然后安装下载的 whl 包。或pip install --ignore-installed ....
  • 谢谢,我必须用 conda uninstall pyopengl 卸载 pyopengl(not conda uninstall -c anaconda pyopengl(卸载所有软件包,而不仅仅是 pyopengl))。还必须选择正确的 python 版本文件,因为我使用的是 python 3.6 环境,所以我需要 ..cp36.. 文件。同样,如果您使用 python 3.x,您需要 ..cp3x.. 文件。即使我认为我的设备不是 AMD(虽然它是 64 位),我也需要 AMD 64 文件。我不需要 --ignore-installed.. 命令,因为我从一个*的 conda iso 安装了一个不工作的 pyopengl 版本。