需要PyArcade(Pyglet)python3帮助

需要PyArcade(Pyglet)python3帮助,python,python-3.x,ffmpeg,pyglet,arcade,Python,Python 3.x,Ffmpeg,Pyglet,Arcade,Python 3.8.1 使用python arcade和linux manjaro操作系统 这个项目是一个用python arcade构建的多人游戏 我在运行时遇到以下错误: class Client(arcade.Window): def __init__( self, width: int, height: int, title: str = 'Immortals' ) -> None:

Python 3.8.1

使用python arcade和linux manjaro操作系统

这个项目是一个用python arcade构建的多人游戏

我在运行时遇到以下错误:

class Client(arcade.Window):

    def __init__(
        self, 
        width: int, 
        height: int, 
        title: str = 'Immortals'
    ) -> None:
        super().__init__(width, height, title=title)
我很想得到你们的帮助,因为我还没有找到解决这个问题的办法


您也可以通过discord-F4zi与我联系。1107

您将获得
pyglet.window.xlib.XlibException:无法创建UTF8文本属性,因为您的区域设置配置不正确。此错误来自区域设置中的LANG属性

这可以通过以下方式解决:

在你的终端

  • LANG=en_US
  • 从终端运行python代码
  • 另一种解决方案是通过在代码的开头添加这段代码来配置代码的区域设置(在所有操作之前)


    我解决这个问题如下

    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 
    
    干杯

    你能分享一个或至少一点你的代码吗?
    en_US.UTF-8
    
    $ sudo locale-gen en_US en_US.UTF-8
    
    $ sudo reboot