为python pg模块导入错误
我在代码中使用pg模块时遇到问题。我用pip安装了它。但是,当我运行它时,会出现以下错误:为python pg模块导入错误,python,module,pygresql,Python,Module,Pygresql,我在代码中使用pg模块时遇到问题。我用pip安装了它。但是,当我运行它时,会出现以下错误: Traceback (most recent call last): File "Contract_gen.py", line 2, in <module> import pg File "C:\Python27\lib\site-packages\pg\__init__.py", line 1, in <module> from .core import
Traceback (most recent call last):
File "Contract_gen.py", line 2, in <module>
import pg
File "C:\Python27\lib\site-packages\pg\__init__.py", line 1, in <module>
from .core import (
File "C:\Python27\lib\site-packages\pg\core.py", line 6, in <module>
from . import glfw
File "C:\Python27\lib\site-packages\pg\glfw.py", line 140, in <module>
raise ImportError("Failed to load GLFW3 shared library.")
ImportError: Failed to load GLFW3 shared library.
回溯(最近一次呼叫最后一次):
文件“Contract_gen.py”,第2行,在
进口pg
文件“C:\Python27\lib\site packages\pg\\uuuu init\uuuuu.py”,第1行,在
从.核心导入(
文件“C:\Python27\lib\site packages\pg\core.py”,第6行,在
从。导入glfw
文件“C:\Python27\lib\site packages\pg\glfw.py”,第140行,在
raise ImportError(“加载GLFW3共享库失败”)
ImportError:无法加载GLFW3共享库。
它似乎需要GLFW3
库。下载并安装它,错误就会消失。如果您使用macOS,您可以通过brew
获得它。与pg要求相比,您的OpenGL版本可能太旧
3.1.0如中所述
您可以使用pip重新安装python openGL:
$ pip install PyOpenGL PyOpenGL_accelerate
这消除了这个问题,但为我创建了其他错误
此外,请注意,本节中似乎提到了这个问题
如何解决windows问题:
对我来说,glfw工作正常,直到有一天早上它突然不工作。这个解决方案对我有效。我不知道这是否是解决它的正确方法,但它对我有效。你有没有尝试用谷歌搜索你的错误消息?我当然有,但我没有找到那个线程!使用pip安装glfw,我没有得到任何更改。你读过那个链接的答案吗d问题?这不是Python软件包,这就是原因。如果它不是Python软件包,它是什么?我在哪里可以找到它,brew是mac os的软件包管理器,对吗?我在家使用Windows atm或Linux。我使用Windows或Linux。Pip找不到GLFW3。我似乎也找不到它的软件包索引。我在哪里可以找到它?您可以从这里获得它:如果是,请将问题标记为已回答。确认答案,在通过自制安装glfw后,我能够使py glfw工作