In your case I'd heavily suggest you build a docker container and archive the code via git. In my experience, just doing pip freeze > requirements.txt does not suffice when the intended audience is not python literate. Especially issues with venv and conda setups have cost me way to many hours of my life.
I was curious if you made an application in python how do you ship it? If you made it in a virtual enviroment can you just give that out for download? Do you need some kind of install process?
(In my case it would be a webapp made with flask intended to run on a linux server)
How to ship python projects?