Python SDL2绑定
项目描述
PySDL2
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1027406badbecdd30fe56e800a5a76ad7d7271a3aec0b7acf780ee26a00f2d40 |
|
MD5 | b497f7f3562b665eb7c2c418ce701f5c |
|
BLAKE2b-256 | 63aef40e4c4738fb39ce140950ed7d9bc21358826416d91a5426a190c612f789 |