$ show cgohlke/pymol-open-source-wheels
This repository provides unofficial binary wheels for Pymol-open-source on Windows, along with a source package to build a launcher executable. The primary distribution mechanism is through GitHub Releases where pre-compiled wheels for various Python versions and architectures are made available. The repository contains a minimal setup.py script that compiles a small C++ launcher (PyMOL.exe) which initializes the Python interpreter and runs the pymol module, serving as an entry point for the PyMOL application. The launcher is built using the Python C API's PyConfig interface, ensuring compatibility with Python 3.7 and later. The setup.py script handles the compilation of the launcher and its installation as a data file when the pymol-launcher package is installed. The repository also includes an icon file (PyMOL.ico) for the launcher executable. While the repository does not contain the source code for PyMOL itself, it facilitates the easy installation and execution of PyMOL on Windows systems by providing the necessary wheels and launcher. The build process relies on numerous external dependencies (such as Boost, VTK-m, and various multimedia libraries) as detailed in the release notes, and requires the Microsoft Visual C++ Redistributable to run. The project is actively maintained with recent commits and releases.