Running a PyCrucible-packaged project
All someone else needs to run your PyCrucible-packaged project is the generated artifact. They do not need to install Python, or any other compiler or runtime elements.
When the executable first runs, it creates a subdirectory named pycrucible_payload, extracts all the needed files into it, and then launches the program from there. On subsequent runs, if the pycrucible_payload directory already exists, it’ll skip the extraction step and just run the extracted program.
Because of this, one important restriction with using a PyCrucible project is it must be launched in a directory where the user has write permissions. But this rarely poses an obstacle.



