PSA: PySimpleGUI has deleted [almost] all old LGPL versions from PyPI; update your dependencies
[Question] PySimpleGUI installed from PyPI won't work from Mar 3, 2025
Videos
Months ago, PySimpleGUI relicensed from LGPL3 to a proprietary license/subscription model with the release of version 5 and nuked the source code and history from GitHub. Up until recently, the old versions of PySimpleGUI remained on PyPI. However, all but two of these have been deleted and those that remain are yanked.
The important effect this has had is anyone who may have defined their requirements as something like PySimpleGUI<5 or PySimpleGUI==4.x.x for a now-deleted version, your installations will fail with a message like:
ERROR: No matching distribution found for pysimplegui<5
If you have no specific version requested for PySimpleGUI you will end up installing the version with a proprietary license and nagware.
There are three options to deal with this without compeltely changing your code:
-
Specify the latest yanked, but now unsupported version of PySimpleGUIPySimpleGUI==4.60.5and hope they don't delete that some time in the futureEdit: these versions have now also been deleted. -
Use the supported LGPL fork,
FreeSimpleGUI(full disclosure, I maintain this fork) -
Pay up for a PySimpleGUI 5 license.
Edit: On or about July 1 2024, the authors of PySimpleGUI have furthered their scorched earth campaign against its user base and completely removed all LGPL versions from PyPI.
» pip install PySimpleGUIQt
» pip install PySimpleGUI4
» pip install PySimpleGUIWeb
» pip install pysimplegui-exemaker