Попытка использовать библиотеку arcade на Python3 с ошибками Debian 10 с pyglet_ffmpeg - PullRequest
2 голосов
/ 28 февраля 2020

Этим утром я пытался использовать библиотеку arcade с python3, но постоянно получаю только ошибки.

Моя среда - Debian 10 (buster)

Сначала я проверил, чтобы убедитесь, что у меня установлено python 3, это подтверждается как Python 3.7.3

Я дважды проверил (согласно веб-сайту библиотеки аркад arcade linux инструкция по установке и запустил установку для python3, чтобы убедиться, что pip и необходимые библиотеки были установлены.

Затем я выполнил команду для установки библиотеки

sudo pip3 install arcade

И чтобы проверить ее, скопировал и вставил happy_face .py пример. Однако, когда я попытался запустить его, у меня появилось множество ошибок. Похоже, это напрямую связано с установкой в ​​аркаде, и если я просто запускаю скрипт python (test.py) всего одной строкой

import arcade

На терминале с

python3 test.py

Я получаю следующие ошибки

Невозможно найти соответствие для звуковой библиотеки ffmpeg в ожидаемом месте: / usr / local / lib64 / python3 0,7 / расстояние-Packa ges / pyglet_ffmpeg2 / linux_x86_64 / libavcode c .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/di st-packages / pyglet_ffmpeg2 / linux_x86_64 / libavcode c .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 alled

glxinfo | grep "OpenGL version"

Который возвратил

Строка версии OpenGL: 3.3 (Профиль совместимости) Mesa 18.3.6

Я также попробовал команду терминала

sudo pip3 install pyglet-ffmpeg

Что возвращает

Требование уже выполнено: pyglet-ffmpeg в /usr/local/lib/python3.7/dist-packages (0.1.4)

Требование уже выполнено: pyglet> = 1.4.0a1 в /usr/local/lib/python3.7/dist-packages (из pyglet-ffmpeg) (1.5.0)

Требование уже удовлетворены: будущее в /usr/local/lib/python3.7/dist-packages (из pyglet> = 1.4.0a1-> pyglet-ffmpeg) (0.18.2)

Any помощь будет оценена. Я старался быть как можно более кратким, но если потребуется дополнительная информация, я с удовольствием предоставлю ее.

Ответы [ 2 ]

0 голосов
/ 30 марта 2020

Я даже не думал посмотреть, были ли установлены библиотеки где-нибудь еще. Оказывается, все, что мне нужно было сделать, это выполнить команду

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

Большое спасибо за решение.

0 голосов
/ 26 марта 2020

В моей системе были эти файлы, но по неправильному пути. Я просто скопировал их на правильный путь, и ошибка исчезла.

$ cd ~/.local/
$ ln -s lib lib64
$ cd lib64/python3.7/site-packages/
$ cp -r pyglet_ffmpeg/linux_x86_64/ pyglet_ffmpeg2/
...