2

今天早上我一直在尝试用 python3 使用街机库,但除了错误什么也没有。

我的环境是 Debian 10 (buster)

我首先检查以确保我安装了 python 3,这确认为 Python 3.7.3

我仔细检查了(根据街机库网站街机 linux 安装说明并运行 python3 的安装以确保安装了 pip 和所需的库。

然后我运行命令来安装库

sudo pip3 install arcade

为了测试它,复制并粘贴了 happy_face.py 示例。但是,当我尝试运行它时,我遇到了很多错误。这似乎与街机安装直接相关,如果我只用一行运行 python 脚本(test.py)

import arcade

在终端与

python3 test.py

我收到以下错误

无法在预期位置找到 ffmpeg 声音库的匹配项:/usr/local/lib64/python3.7/dist-packages/pyglet_ffmpeg2/linux_x86_64/libavcodec.so.58.*

无法在预期位置找到 ffmpeg 声音库的匹配项:/usr/local/lib64/python3.7/dist-packages/pyglet_ffmpeg2/linux_x86_64/libavformat.so.58.*

无法在预期位置找到 ffmpeg 声音库的匹配项:/usr/local/lib64/python3.7/dist-packages/pyglet_ffmpeg2/linux_x86_64/libswresample.so.3.*

无法在预期位置找到 ffmpeg 声音库的匹配项:/usr/local/lib64/python3.7/dist-packages/pyglet_ffmpeg2/linux_x86_64/libavfilter.so.7.*

无法在预期位置找到 ffmpeg 声音库的匹配项:/usr/local/lib64/python3.7/dist-packages/pyglet_ffmpeg2/linux_x86_64/libavutil.so.56.*

无法在预期位置找到 ffmpeg 声音库的匹配项:/usr/local/lib64/python3.7/dist-packages/pyglet_ffmpeg2/linux_x86_64/libswscale.so.5.*

无法在预期位置找到 ffmpeg 声音库的匹配项:/usr/local/lib64/python3.7/dist-packages/pyglet_ffmpeg2/linux_x86_64/libavcodec.so.58.*

无法在预期位置找到 ffmpeg 声音库的匹配项:/usr/local/lib64/python3.7/dist-packages/pyglet_ffmpeg2/linux_x86_64/libavformat.so.58.*

无法在预期位置找到 ffmpeg 声音库的匹配项:/usr/local/lib64/python3.7/dist-packages/pyglet_ffmpeg2/linux_x86_64/libswresample.so.3.*

无法在预期位置找到 ffmpeg 声音库的匹配项:/usr/local/lib64/python3.7/dist-packages/pyglet_ffmpeg2/linux_x86_64/libavfilter.so.7.*

无法在预期位置找到 ffmpeg 声音库的匹配项:/usr/local/lib64/python3.7/dist-packages/pyglet_ffmpeg2/linux_x86_64/libavutil.so.56.*

无法在预期位置找到 ffmpeg 声音库的匹配项:/usr/local/lib64/python3.7/dist-packages/pyglet_ffmpeg2/linux_x86_64/libswscale.so.5.*

我使用以下终端命令来识别安装的 OpenGL 版本

glxinfo | grep "OpenGL version"

哪个返回

OpenGL 版本字符串:3.3(兼容性配置文件)Mesa 18.3.6

我也试过终端命令

sudo pip3 install pyglet-ffmpeg

哪个返回

已满足要求:/usr/local/lib/python3.7/dist-packages (0.1.4) 中的 pyglet-ffmpeg

已满足要求:/usr/local/lib/python3.7/dist-packages 中的 pyglet>=1.4.0a1(来自 pyglet-ffmpeg)(1.5.0)

已满足要求:/usr/local/lib/python3.7/dist-packages 中的未来(来自 pyglet>=1.4.0a1->pyglet-ffmpeg)(0.18.2)

任何援助将不胜感激。我尽量做到简洁,但如果需要更多信息,我很乐意提供。

4

2 回答 2

0

我的系统有这些文件,但路径错误。我只是将它们复制到正确的路径,错误就消失了。

$ cd ~/.local/
$ ln -s lib lib64
$ cd lib64/python3.7/site-packages/
$ cp -r pyglet_ffmpeg/linux_x86_64/ pyglet_ffmpeg2/
于 2020-03-25T21:43:00.720 回答
0

我什至从未想过看看这些库是否安装在其他任何地方。原来我需要做的就是发出命令

$ cd ~/.local/
$ sudo ln -s lib lib64

非常感谢您的解决方案。

于 2020-03-30T19:24:21.060 回答