Conversation
The packaged app only shipped source under resources/python/src; the backend imports FastAPI/Uvicorn/VDF which were not on PYTHONPATH, so python3 exited immediately and the UI never opened. Vendor wheels into resources/python/vendor before dist, prepend that path when packaged, and log Python stderr in all modes for easier diagnosis. Bump version to 0.8.6. Made-with: Cursor
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
Packaged ProtonShift (
.deb/ AppImage) shipped onlyresources/python/srcbut ranpython3 -m game_setup_hub.apiwithout installing fastapi, uvicorn, or vdf on the system. The Python process exited immediately; Electron quit before opening a window.Fix
pnpm run vendor-pythonbefore everydist*build:pip install -t electron/python-vendorfromelectron/python-runtime-requirements.txt.python-vendorasresources/python/vendorand prepend it toPYTHONPATHwhen packaged (electron/main.ts)..deb/ AppImage after release.README
Clarifies that official builds bundle the Python API stack; only
python33.12+ is required from the OS.Made with Cursor