You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Users, Administrators.
Free text:
nx-python is an ecosystem for developing and running [https://www.python.org/ Python] homebrew applications on the Nintendo Switch. PyNX serves as the entry point to running Python apps on your Switch. It is a homebrew app that contains a port of the CPython interpreter and allows you to run Python applications from the Homebrew Menu. Currently, Python 3.5 is supported. Documentation can be found on [https://nx-python.readthedocs.io/en/latest/ ReadTheDocs]. ==Installation== Place the <code>PyNX.nro</code> to the /switch/ folder on the SD card. Python homebrew applications can be a single <code>.py</code> file or a directory containing a <code>main.py</code> file. ==User guide== Projects that use PyNX: *[[SwitchGuide-Updater Switch|SwitchGuide-Updater]] by noirscape. *[[NX-RomGet Switch|NX-RomGet]] by hotshotz79. *[[PyNX - Game Redirector Switch|Game Redirector]] by Kozlowlw. *[[Generic Mod Manager Switch|Generic Mod Manager]] by Genwald. ==Screenshots== {| style="width: 70%; margin-left:0em;" | https://dlhb.gamebrew.org/switchhomebrews/pynx5.png https://dlhb.gamebrew.org/switchhomebrews/pynx4.png |} ==Changelog== '''v0.6.0-alpha 2019/08/10''' *Imgui and Pyimgui support (Documentation, Example). *Urllib works properly now. *New python file launcher. '''v0.5.2-alpha 2019/07/18''' *Python threads support. *zlib support. '''v0.5.1-alpha 2019/05/29''' *Fix relative import paths. '''v0.5.0-alpha 2019/05/27''' *When launching PyNX, you will now be greeted with a menu that allows you to select the Python program you want to launch. *Python homebrew applications are now placed in the /switch/ directory on the SD card. *Python homebrew applications can be a single <code>.py</code> file or a directory containing a <code>main.py</code> file. *Python homebrews can of course import each other, as long as the homebrew they're trying to import is installed. *Miscellaneous controller input fixes. '''v0.4.1-alpha 2019/05/19''' *Fixed a bug that stopped <code>nx.utils.AnsiMenu</code> from working. *Fixed a bug related to player 1's controller input. '''v0.4.0-alpha 2019/05/16''' *[https://nx-python.readthedocs.io/en/latest/ Documentation]. *Lots of bugfixes. '''v0.3.2-alpha 2019/05/11''' *Added full 10 point multitouch support. *Fixed several filesystem related issues. *Fixed lots of other issues. '''v0.3.1-alpha 2018/05/31''' *Hotfix: Accessing the currently active user via <code>nx.users.active_user</code> shouldn't crash PyNX anymore. '''v0.3.0-alpha 2018/05/30''' *This release adds the _nx CPython extension module and the nx package. This allows developers to access Switch-specific functionalities. For now, only savedata access and basic controller input are implemented. '''v0.2.0-alpha 2019/03/19''' *This release adds support for Python version 3.5. '''v0.1.0-alpha 2019/03/15''' *This release only supports Python 2.7. Name your Python program <code>main.py</code> and place it next to the <code>Pynx.nro</code>. *Special thanks to @marcuzd, @DavidBuchanan314, @gudenau, Naomi and several other people from the @reswitched community, as well as the developers of devkitPro, devkitA64, libnx and the Python Software Foundation. ==Credits== Special Thanks to: * [https://github.com/DavidBuchanan314 DavidBuchanan314] * [https://gbatemp.net/members/373734/ MarcusD] * [https://gbatemp.net/members/397085/ Stary2001] * rami * People from [https://reswitched.tech/ ReSwitched] * [http://switchbrew.org/ SwitchBrew] team * [https://devkitpro.org/ devkitPro] team * [https://www.python.org/ Python Software Foundation] == External links == * GitHub - https://github.com/nx-python/PyNX * Documentation - https://nx-python.readthedocs.io/en/latest/ * GBAtemp - https://gbatemp.net/threads/nx-python-create-python-homebrew-for-the-switch.499150/ * Discord - https://discord.gg/5Ga2Whf
Advertising: