“导入错误:无法加载 GLFW3 共享库”在 Linux 上没有 root 访问权限

ism*_*rou 7 python shared-libraries glfw importerror

我正在尝试在我没有 root 访问权限的远程机器上运行在 GitHub 上找到的 Python3 代码。代码需要导入glfw依赖。

虽然pip3 install --user glfw似乎工作得很好(就像所有其他 python 依赖项一样),但当我尝试运行代码时,我得到:

回溯(最近通话最后一个):文件“”,1号线,在文件“/home/ismarou/.local/lib/python3.5/site-packages/glfw/初始化py”为34行,在提高导入错误( “无法加载 GLFW3 共享库。”)ImportError:无法加载 GLFW3 共享库。

有什么我错过的吗?

use*_*029 9

您需要为 glfw3 安装 glfw3 和 python 绑定。有了pip install --user glfw你只安装了绑定。现在你必须在你的系统上安装 glfw3。

我在 Ubuntu 18.04 上遇到了同样的问题。安装libglfw3libglfw3-dev解决了它。

sudo apt-get install libglfw3
sudo apt-get install libglfw3-dev
Run Code Online (Sandbox Code Playgroud)

  • 由于某种原因,在我的设置中 python 仍然找不到 glfw 共享库。我检查它可以通过环境变量“PYGLFW_LIBRARY”获取它,并将变量导出到路径:“set -x PYGLFW_LIBRARY /usr/lib/i386-linux-gnu/libglfw.so”(在fish shell中)。有用。 (2认同)