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.12 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.12.tar.gz (9.9 kB view details)

Uploaded Source

Built Distributions

pysdl2_dll-2.0.12-py2.py3-none-win_amd64.whl (2.5 MB view details)

Uploaded Python 2 Python 3 Windows x86-64

pysdl2_dll-2.0.12-py2.py3-none-win32.whl (2.3 MB view details)

Uploaded Python 2 Python 3 Windows x86

pysdl2_dll-2.0.12-py2.py3-none-macosx_10_6_x86_64.whl (3.6 MB view details)

Uploaded Python 2 Python 3 macOS 10.6+ x86-64

File details

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

File metadata

  • Download URL: pysdl2-dll-2.0.12.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.12.tar.gz
Algorithm Hash digest
SHA256 ad402aaa87e0bbd91f06f9c84c6895c25230f01209b3945cf58898f7b605e93e
MD5 c58cbf7692993c1859caf28ac7f5e624
BLAKE2b-256 cab17a68fc92a999e9f0e8581d6fcca2becdc8332021eb8f3d332ab156c53eb0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysdl2_dll-2.0.12-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

File hashes

Hashes for pysdl2_dll-2.0.12-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c135f97206f8dbbcb15146864c4fe014981c39247b30c9b1f0648fe0a2835b4a
MD5 529af17953f6a044fa04892dd09b5376
BLAKE2b-256 0137f9aa5472fb85ce94507c69110916133ad29b650d2bf277de2cce37d7ad7d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysdl2_dll-2.0.12-py2.py3-none-win32.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 2, Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

File hashes

Hashes for pysdl2_dll-2.0.12-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 21dc5b4214069cb035504cd41f97df0b2d6936e6e89e2fc42dfce7aa75b6c5c8
MD5 aeedb268ee2558050dc8622b55476caf
BLAKE2b-256 b160ba0379b836d421d29af6e5ca0006a9e54a8f6074c75963a441dc4d7f1384

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pysdl2_dll-2.0.12-py2.py3-none-macosx_10_6_x86_64.whl
Algorithm Hash digest
SHA256 d14ed5315001f606cd64f668763f3ffebc791af545843e9b9f086aac077f7e5f
MD5 41e9ddf37924518ce61aed359160298b
BLAKE2b-256 742a143bc1771405e2d5fbce8e4af6112bd77d26d6c0c052e04e6c7ad4ca88a9

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