Yeah I know how it feels like - I've gone through this before.
Essentially, ollama is written in Go (https://github.com/ollama/ollama) , so you'll have to figure out a workaround for this case.
I'd recommend distributing your application as a Docker container so that you can like preinstall Docker and also python using your image, and users get everything without separate installations as you wanted.
However, for a python package, you may also consider bundling together the ollama installer, you know, and write your own scripts for launching and managing the ollama server, but this can get tricky.