Skip to main content

Python SDL2 绑定

项目描述

PySDL2

测试 PyPI - Python 版本 PyPI 版本

PySDL2 是 SDL2、SDL2_mixer、SDL2_image、SDL2_ttf 和 SDL2_gfx 库的纯 Python 包装器。它不依赖 C 代码,而是使用内置的 ctypes 模块与 SDL2 交互,并为常见的 SDL2 功能提供简单的 Python 类和包装器。

安装

PySDL2 易于安装和集成到您自己的项目中。要安装或更新到最新版本,只需在终端中运行以下命令之一:

# Install latest stable version from PyPI
pip install -U pysdl2

# Install latest development verion from GitHub
pip install -U git+https://github.com/py-sdl/py-sdl2.git

注意:如果在安装了 Python 2 和 3 的计算机上安装 Python 3,请在上述命令中替换pip为。pip3

要求

为了使 PySDL2 工作,需要在您的系统上安装 SDL2 的二进制文件(以及您希望使用的任何 SDL2 插件模块,例如 SDL2_mixer)。在 macOS、Windows 和大多数 x86 和 ARM64 发行版的 Linux 上,安装 SDL2 二进制文件的推荐方法是pysdl2-dll使用 pip 通过软件包:

pip install pysdl2-dll

这将为所有支持的 SDL2 库安装预构建的二进制文件作为 Python 包,如果可用,PySDL2 将自动加载。在不受支持的系统上pysdl2-dll,您可以使用系统的包管理器(可能已过时)安装 SDL2 二进制文件,或者自己从源代码构建和安装最新版本。

下面列出了每个库当前支持的最低版本:

  • SDL2 >= 2.0.5
  • SDL2_mixer >= 2.0.1(对于sdl2.sdlmixer模块)
  • SDL2_ttf >= 2.0.14(对于sdl2.sdlttf模块)
  • SDL2_image >= 2.0.1(对于sdl2.sdlimage模块)
  • SDL2_gfx >= 1.0.3(对于sdl2.sdlgfx模块)

文档

如果您刚开始使用 SDL 和 PySDL2,强烈建议您通读文档教程以了解基础知识。您可以在http://pysdl2.readthedocs.orgdoc/html或在线 找到文档。

执照

该库提供给公共领域。没有许可限制。详情请参阅doc/copying.rst

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

PySDL2-0.9.14.tar.gz (761.1 kB 查看哈希

已上传 source