跳转到主要内容

Python SDL2绑定

项目描述

PySDL2

Tests PyPI - Python Version PyPI Version

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和Python 3的计算机上安装Python 3,请在上述命令中将pip替换为pip3

需求

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

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,强烈建议您阅读文档中的教程以了解基础知识。您可以在doc/html或在线http://pysdl2.readthedocs.org找到文档。

许可协议

本库已公开领域。没有版权限制。请参阅doc/copying.rst以获取更多详细信息。

项目详情


下载文件

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

源分布

PySDL2-0.9.16.tar.gz (773.5 kB 查看哈希值

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面