Re-pin python-build to 20260719: desktop _pyrepl restored (pydoc/pdb, #236)#237
Merged
Conversation
…import, #236) Windows/Linux desktop apps on Python 3.14 crashed at startup with ModuleNotFoundError: No module named '_pyrepl' when the app or a dependency (e.g. NLTK) imports pydoc/pdb — 3.14's pydoc/pdb import _pyrepl at module load, but it was pruned from the desktop stdlib as a dev-only module. python-build 20260719 un-prunes _pyrepl on Windows/Linux (flet-dev/python-build#31); iOS/macOS/Android already shipped it (4.3.2), so those runtimes are byte-identical to 20260714. Folded into the not-yet-released 4.3.4. Fixes #236
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
Windows/Linux desktop apps built with Python 3.14 crash at startup when the app — or a dependency, e.g. NLTK — imports
pydoc:CPython 3.14's
pydoc.py(andpdb.py) import_pyreplat module load, but it was pruned from the desktop stdlib as a dev-only / interactive-REPL module. iOS/macOS/Android already un-pruned it in 4.3.2; desktop was missed.Fix
Re-pin the bundled python-build snapshot to 20260719, which un-prunes
_pyreplon Windows/Linux (flet-dev/python-build#31). Version tables regenerated from the new manifest (only the release date moved — all runtime versions are unchanged; iOS/macOS/Android runtimes are byte-identical to 20260714).Folded into the not-yet-released 4.3.4 (no version bump). CHANGELOG entries added to each package.
Fixes #236