Is there a way to run python scripts in Godot (4)? I’m trying to build a user interface for using some spaces on HughingFace. I would do that through the gradio_client library for python. I want to export the project to Android, but I don’t think that android comes with python pay default… How would I go about running some.python script at runtime?
The easiest way would probably be to just bundle your python scripts, including a proper environment, and running them via this: https://docs.godotengine.org/en/stable/classes/class_os.html#class-os-method-execute
There ist also godot-python, but doesn’t seem to be working with Godot 4 yet.
If you want to get more involved, you could also use c++ as an intermediate and combine Cython and GDExtenstion, but I have no experience with that.
Running them via the execute command would require python to be installed on the system, which isn’t the case on Android (I think). But thank you either way. I’ll try running it in the editor
That’s what I meant by bundling an environment. You would have to set up a complete (virtual) python environment for the target platform, probably ARM64. Ship all these files with your application and unpack them to a temporary directory when you run it, execute them from there.
But honestly, it’s probably easier to A) just write the whole thing in Python or B) interface with the relevant APIs directly from Godot, dropping the middle man.