beehive-lab / TornadoVM

TornadoVM: A practical and efficient heterogeneous programming framework for managed languages
https://www.tornadovm.org
Apache License 2.0
1.16k stars 109 forks source link

[installer] install python dependent python modules with pip #412

Closed jjfumero closed 2 months ago

jjfumero commented 2 months ago

Description

This PR adds automatic installation of all required python modules to compile and run TornadoVM.

Problem description

n/ a.

Backend/s tested

Mark the backends affected by this PR.

OS tested

Mark the OS where this PR is tested.

Did you check on FPGAs?

If it is applicable, check your changes on FPGAs.

How to test the new patch?

Invoke the installer:

> .\bin\windowsMicrosoftStudioTools2022.cmd
> python -m venv .venv
> .venv\Scripts\activate.bat
> python .\bin\tornadovm-installer --jdk jdk21 --backend=opencl
jjfumero commented 2 months ago

This patch works for Linux, OSx and Windows 11