跳转到主要内容

为PySDL2预构建的SDL2二进制文件

项目描述

pysdl2-dll

Build Status Build Status

pysdl2-dll是一个Python包,它将SDL2二进制文件捆绑成pip安装形式,用于macOS和Windows,使得创建和使用PySDL2库的脚本/包更加容易。

它使用macOS和Windows的官方SDL2、SDL2_mixer、SDL2_ttf和SDL2_image二进制文件,以及为同一平台提供的非官方SDL2_gfx二进制文件。对于Linux,SDL2二进制文件及其依赖项都是使用官方Python manylinux镜像从源代码构建的,以实现最大的兼容性。

最新版本包括以下SDL2二进制文件的版本

SDL2 SDL2_ttf SDL2_mixer SDL2_image SDL2_gfx
2.30.2 2.22.0 2.8.0 2.8.2 1.0.4

安装

您可以通过pip安装pysdl2-dll的最新版本

pip install pysdl2-dll # install latest release version

要求

目前支持以下平台

  • macOS (10.11+, 64位x86)
  • macOS (11.0+, 64位ARM)
  • Windows (32位x86)
  • Windows (64位x86)
  • Linux (32位x86)
  • Linux (64位x86)
  • Linux (64位ARM)

虽然pysdl2-dll可以在上述平台之外的平台上进行安装,但它不会产生任何效果。

pysdl2-dll需要PySDL2 0.9.7或更高版本才能正常工作。要更新到最新的PySDL2,您可以运行

pip install -U pysdl2

由于车轮没有针对任何特定版本的Python进行构建,pysdl2-dll支持所有由PySDL2支持的Python版本和实现。

Linux需求

目前Linux wheels有两种版本:“遗留”版本基于manylinux2014标准(适用于32位和64位x86),以及“现代”版本基于manylinux_2_28标准(仅适用于64位x86和64位ARM)。manylinux_2_28 SDL2二进制文件需要更新的Linux版本,但提供了对额外功能(如本地Wayland窗口、Pipewire音频和Vulkan渲染)的动态支持。

您必须安装pip 19.3或更高版本才能安装manylinux2014 wheels,以及pip 20.3或更高版本才能安装manylinux_2_28 wheels。使用musl C而不是glibc的发行版(例如Alpine Linux)不受支持。

使用方法

如果您使用的是PySDL2 0.9.7或更高版本,您不需要对项目中的pysdl2-dll二进制文件进行任何特殊操作:如果它们可用,PySDL2将自动加载它们(并打印一条消息表明如此)。

要覆盖pysdl2-dll并使用不同的二进制文件集,可以将环境变量PYSDL2_DLL_PATH设置为包含您想要使用的二进制文件的文件夹路径,或者将其设置为“system”以强制PySDL2在可用时使用SDL2的系统安装(例如,在macOS上使用brew安装的SDL2)。

项目详情


下载文件

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

源分布

pysdl2-dll-2.30.2.tar.gz (15.4 kB 查看哈希值)

上传时间: 源代码

构建发行版

pysdl2_dll-2.30.2-py2.py3-none-win_amd64.whl (4.1 MB 查看哈希值)

上传时间: Python 2 Python 3 Windows x86-64

pysdl2_dll-2.30.2-py2.py3-none-win32.whl (3.6 MB 查看哈希值)

上传时间: Python 2 Python 3 Windows x86

pysdl2_dll-2.30.2-py2.py3-none-manylinux_2_28_x86_64.whl (5.0 MB 查看哈希值)

上传时间: Python 2 Python 3 manylinux: glibc 2.28+ x86-64

pysdl2_dll-2.30.2-py2.py3-none-manylinux_2_28_aarch64.whl (4.2 MB 查看哈希值)

上传时间 Python 2 Python 3 manylinux: glibc 2.28+ ARM64

pysdl2_dll-2.30.2-py2.py3-none-manylinux2014_x86_64.whl (4.2 MB 查看哈希值)

上传时间 Python 2 Python 3

pysdl2_dll-2.30.2-py2.py3-none-manylinux2014_i686.whl (4.5 MB 查看哈希值)

上传时间 Python 2 Python 3

pysdl2_dll-2.30.2-py2.py3-none-macosx_10_11_x86_64.whl (6.7 MB 查看哈希值)

上传时间 Python 2 Python 3 macOS 10.11+ x86-64

pysdl2_dll-2.30.2-py2.py3-none-macosx_10_11_universal2.whl (6.7 MB 查看哈希值)

上传时间 Python 2 Python 3 macOS 10.11+ universal2 (ARM64, x86-64)

由...支持