PyArcade(Pyglet)python3需要帮助 [英] PyArcade (Pyglet) python3 Help needed

查看:103
本文介绍了PyArcade(Pyglet)python3需要帮助的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Python 3.8.1

Python 3.8.1

使用python-arcade和linux manjaro操作系统

using python-arcade and linux manjaro os

该项目是使用python街机游戏构建的多人游戏

This project is a multiplayer game built with python arcade

我在运行时遇到这些错误:

I get these errors while running :

class Client(arcade.Window):

    def __init__(
        self, 
        width: int, 
        height: int, 
        title: str = 'Immortals'
    ) -> None:
        super().__init__(width, height, title=title)

Traceback (most recent call last):
  File "/home/iddos/Documents/Github/Python/immortals/immortals/main.py", line 42, in <module>
    main(**config['resolution'])
  File "/home/iddos/Documents/Github/Python/immortals/immortals/main.py", line 20, in main
    window = Immortals(*args, **kwargs)
  File "/home/iddos/Documents/Github/Python/immortals/immortals/core/client.py", line 40, in __init__
    super().__init__(width, height, title=title)
  File "/home/iddos/.local/share/virtualenvs/immortals-SS7Euna6/lib/python3.8/site-packages/arcade/application.py", line 70, in __init__
    super().__init__(width=width, height=height, caption=title,
  File "/home/iddos/.local/share/virtualenvs/immortals-SS7Euna6/lib/python3.8/site-packages/pyglet/window/xlib/__init__.py", line 171, in __init__
    super(XlibWindow, self).__init__(*args, **kwargs)
  File "/home/iddos/.local/share/virtualenvs/immortals-SS7Euna6/lib/python3.8/site-packages/pyglet/window/__init__.py", line 642, in __init__
    self._create()
  File "/home/iddos/.local/share/virtualenvs/immortals-SS7Euna6/lib/python3.8/site-packages/arcade/application.py", line 469, in _create
    super()._create()
  File "/home/iddos/.local/share/virtualenvs/immortals-SS7Euna6/lib/python3.8/site-packages/pyglet/window/xlib/__init__.py", line 352, in _create
    self.set_caption(self._caption)
  File "/home/iddos/.local/share/virtualenvs/immortals-SS7Euna6/lib/python3.8/site-packages/arcade/application.py", line 481, in set_caption
    super().set_caption(caption)
  File "/home/iddos/.local/share/virtualenvs/immortals-SS7Euna6/lib/python3.8/site-packages/pyglet/window/xlib/__init__.py", line 511, in set_caption
    self._set_text_property('_NET_WM_NAME', caption)
  File "/home/iddos/.local/share/virtualenvs/immortals-SS7Euna6/lib/python3.8/site-packages/pyglet/window/xlib/__init__.py", line 785, in _set_text_property
    raise XlibException('Could not create UTF8 text property')
pyglet.window.xlib.XlibException: Could not create UTF8 text property

还有这个ffmpeg找不到错误,虽然ffmpeg完全在/usr/bin/ffmpeg中

And also this ffmpeg not found error, altough ffmpeg is in /usr/bin/ffmpeg

Unable to find match for ffmpeg sound library at expected location: /home/iddos/.local/share/virtualenvs/immortals-SS7Euna6/lib64/python3.8/site-packages/pyglet_ffmpeg2/linux_x86_64/libavfilter.so.7.

我想从你们这里得到一些帮助,因为我还没有找到解决方案.

I would love to get some help from you guys since i didn't find a solution for this yet.

您也可以不和谐地与我联系-F4zi.#1107

you can contact me on discord also - F4zi.#1107

推荐答案

我解决了以下问题.

1.给出以下命令.

$ sudo locale-gen en_US en_US.UTF-8

2.在滚动菜单中选择以下内容

en_US.UTF-8

3.确认命令

$ sudo locale-gen en_US en_US.UTF-8

4.重新启动

$ sudo reboot 

干杯!

这篇关于PyArcade(Pyglet)python3需要帮助的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆