Skip to main content

Pre-built SDL2 binaries for PySDL2

Project description

pysdl2-dll

Build Status Build Status

pysdl2-dll is a Python package that bundles the SDL2 binaries in pip-installable form for macOS and Windows, making it easier to create and run scripts/packages that use the PySDL2 library.

It uses the official SDL2, SDL2_mixer, SDL2_ttf, and SDL2_image binaries for macOS and Windows, as well as unofficial SDL2_gfx binaries for the same platforms.

The latest release includes the following versions of the SDL2 binaries:

SDL2 SDL2_ttf SDL2_mixer SDL2_image SDL2_gfx
2.0.14 2.0.15 2.0.4 2.0.5 1.0.4

Installation

You can install the latest version of pysdl2-dll via pip:

pip install pysdl2-dll # install latest release version

Requirements

At present, the following platforms are supported:

  • macOS (10.6+, 64-bit)
  • Windows 32-bit
  • Windows 64-bit

Linux is not currently supported as no official binaries are available, though support may be added in future with a manylinux build system (pull requests welcome). The pysdl2-dll package can be installed on Linux and other unsupported platforms without issue, but it won't have any effect.

pysdl2-dll requires PySDL2 0.9.7 or later in order to work correctly on macOS, and for PySDL2 to load the binaries automatically when available. To update to the latest PySDL2, you can run:

pip install -U pysdl2

Usage

If you are using PySDL2 0.9.7 or later, you don't need to do anything special to use the pysdl2-dll binaries in your project: PySDL2 will load them automatically (and print a message indicating such) if they are available. For older versions of PySDL2, you will need to import this module manually in your scripts (import sdl2dll) before PySDL2 is imported.

To override pysdl2-dll and use a different set of binaries, you can set the PYSDL2_DLL_PATH environment variable to the path of the folder containing the binaries you want to use instead, or alternatively set it to "system" to force PySDL2 to use the system install of SDL2 if available (e.g. SDL2 installed with brew on macOS).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pysdl2-dll-2.0.14.tar.gz (9.9 kB view details)

Uploaded Source

Built Distributions

pysdl2_dll-2.0.14-py2.py3-none-win_amd64.whl (2.6 MB view details)

Uploaded Python 2 Python 3 Windows x86-64

pysdl2_dll-2.0.14-py2.py3-none-win32.whl (2.4 MB view details)

Uploaded Python 2 Python 3 Windows x86

pysdl2_dll-2.0.14-py2.py3-none-macosx_10_6_x86_64.whl (4.1 MB view details)

Uploaded Python 2 Python 3 macOS 10.6+ x86-64

File details

Details for the file pysdl2-dll-2.0.14.tar.gz.

File metadata

  • Download URL: pysdl2-dll-2.0.14.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/2.7.15

File hashes

Hashes for pysdl2-dll-2.0.14.tar.gz
Algorithm Hash digest
SHA256 1640fa98ca01dc733ada554b1dfdeb84af7972cf4a26465b8d7c96fcbb5a25ea
MD5 3b59217477c7eecbf56446cd76b42afc
BLAKE2b-256 9467fcc584bdb708aedc5fa53bdfbf0c5f36b3dd25847c0e578f1a09ffc59b58

See more details on using hashes here.

File details

Details for the file pysdl2_dll-2.0.14-py2.py3-none-win_amd64.whl.

File metadata

  • Download URL: pysdl2_dll-2.0.14-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.0

File hashes

Hashes for pysdl2_dll-2.0.14-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6d5123538d455619a85147d6127cfbceca4da85fed65daca0d32cad4edbc07ca
MD5 c9f90bd444a61af92904428a42d23d47
BLAKE2b-256 dd8592ef21f0c8c23edb3b0e6f0ac7b5814ef120ad6e907caee5b40db53e3188

See more details on using hashes here.

File details

Details for the file pysdl2_dll-2.0.14-py2.py3-none-win32.whl.

File metadata

  • Download URL: pysdl2_dll-2.0.14-py2.py3-none-win32.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: Python 2, Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.0

File hashes

Hashes for pysdl2_dll-2.0.14-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 2c5c99c8b628efe762c6fd99b2027b4753fd1f4c11fd6a8e02e046b98a96c356
MD5 d189a7ad1c6ea9fec3f365608a9b218b
BLAKE2b-256 8640d164d624ace5e0a78d85fea81e4ca018fc2d0de45b0de3c40df238ffc4d2

See more details on using hashes here.

File details

Details for the file pysdl2_dll-2.0.14-py2.py3-none-macosx_10_6_x86_64.whl.

File metadata

  • Download URL: pysdl2_dll-2.0.14-py2.py3-none-macosx_10_6_x86_64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: Python 2, Python 3, macOS 10.6+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.6.1 requests/2.25.1 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/2.7.17

File hashes

Hashes for pysdl2_dll-2.0.14-py2.py3-none-macosx_10_6_x86_64.whl
Algorithm Hash digest
SHA256 a1175f0ec1115704123fc06ef5f051870ac9a1f09a306c5d2faf2844432113f4
MD5 488e0167cdd9e2a1428c5fbe9e9af2c0
BLAKE2b-256 77345f7e544c936c4f3a1b2de4ec4cb34732fab4ccccc9807bd107fa789f55ea

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page