Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bundle a "stand alone" version of Python for each target OS. #5

Open
ntoll opened this issue Apr 9, 2020 · 1 comment
Open

Bundle a "stand alone" version of Python for each target OS. #5

ntoll opened this issue Apr 9, 2020 · 1 comment
Labels
feature-parity Ensures Mu-naco retains the features of Mu 1.0 packaging Making sure beginner users get Mu with the least hassle possible.

Comments

@ntoll
Copy link
Member

ntoll commented Apr 9, 2020

See https://github.com/indygreg/python-build-standalone for how to create such stand alone versions of Python. Ensure tkinter is part of these along with turtle, and we're able to create new virtualenvs within the user's home directory, and pip install things into them. Bonus points if we can get pygamezero, black and jedi to run with it. This needs to work on Windows 64bit, OSX and Linux.

@ntoll ntoll added packaging Making sure beginner users get Mu with the least hassle possible. feature-parity Ensures Mu-naco retains the features of Mu 1.0 labels Apr 9, 2020
@ntoll ntoll added this to the proof-of-concept milestone Apr 9, 2020
@ntoll
Copy link
Member Author

ntoll commented Apr 12, 2020

Commit 0263d7c adds the capability to automagically download the latest stand-alone versions of Python from @indygreg's https://github.com/indygreg/python-build-standalone project.

Next steps:

  • Integrate this into platform specific build scripts for generating Electron apps for each of the supported platforms.
  • Create and ensure this all happens as part of the CI/CD pipeline.
  • Investigate Brython as a solution for running Python in the browser based version of Mu-naco. 🐍 🕸️ 💥

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-parity Ensures Mu-naco retains the features of Mu 1.0 packaging Making sure beginner users get Mu with the least hassle possible.
Projects
None yet
Development

No branches or pull requests

1 participant