but if i have multiple versions of python installed, i guess my scripts will need to have python3.9 or python3.11 specified in future?
Sure but a venv would help specify for which version specifically. Its also much better if you can have your scripts use the latest stable version