PySDL2的预构建SDL2二进制文件

pysdl2-dll的Python项目详细描述


pysdl2动态链接库

Build StatusBuild Status

pysdl2dll是一个Python包,它将SDL2二进制文件以pip可安装的形式捆绑在macOS和Windows上,使创建和运行使用PySDL2库的脚本/包变得更加容易。在

它在macOS和Windows上使用官方的SDL2、SDL2_mixer、SDL2_ttf和SDL2_映像二进制文件,以及用于相同平台的unofficial SDL2_gfx binaries。在

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

SDL2SDL2_ttfSDL2_mixerSDL2_imageSDL2_gfx
2.0.122.0.152.0.42.0.51.0.4

安装

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

pip install pysdl2-dll # install latest release version

要求

目前支持以下平台:

  • macOS(10.6+,64位)
  • Windows 32位
  • Windows 64位

Linux目前不受支持,因为没有可用的官方二进制文件,不过以后可能会在manylinux构建系统中添加支持(欢迎拉请求)。pysdl2dll包可以在Linux和其他不受支持的平台上installed,但不会有任何效果。在

pysdl2dll需要pysdl0.9.7或更高版本才能在macOS上正常工作,并且pysdl2需要在可用时自动加载二进制文件。要更新到最新的PySDL2,可以运行:

^{pr2}$

使用

如果您使用的是pysdl0.9.7或更高版本,那么在项目中使用PySDL2 dll二进制文件不需要做任何特殊的操作:如果PySDL2可用,PySDL2将自动加载这些二进制文件(并打印一条消息来说明)。对于旧版本的PySDL2,在导入PySDL2之前,您需要在脚本(import sdl2dll)中手动导入该模块。在

要重写pysdl2 dll并使用一组不同的二进制文件,可以将PYSDL2_DLL_PATH环境变量设置为包含要使用的二进制文件的文件夹的路径,或者将其设置为“system”以强制pysdl2使用SDL2的系统安装(如macOS上的SDL2与brew一起安装)。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Android中Twitter共享的java xAuth身份验证?   带有@XmlAnyAttribute和方法的java Bug?(使用JAXB-RI)   安卓 ArrayAdapter导致java。lang.NullPointerException   java如何使用JExel从现有excel文件中删除工作表   java树映射随机停止正确返回值   使用switch和scanner类java使用用户选择   java JCalendar多天选择   Java文件zip正在创建损坏的文件   Ajax调用中的java未定义错误   java处理JSON更改信息的最佳方法   java JNI不适用于AppKit线程   java在运行时为JTable的特定行设置背景色   java如何在for循环中添加按钮?   java在getclass()方法之后强制转换对象