okay now that windows is not a factor, have you tried venvs (probably yes)

maybe try docker because someone has already suffered enough to prepackage it

if you are trying to CUDA just hope the stars align

Reply to this note

Please Login to reply.

Discussion

with java you will experience the great modern java vs java8 divide

go just works (mostly)

Venv is half the source of my problems because I cannot conceptually hang onto how many different ways and locations a different python version or set of tools is installed.

It *sounds* like a solution, but it’s just the thing I end up fighting with for hours after nothing works the basic way.

I feel you. I try to combine project A which depends on Ax, and want to use it with project B which depends on Bx, but x is of different versions. In which case I pick a specific version of x, and add the breaking change from the other version as an override patch. It just takes years of experience and a deep knowledge of Python I guess.

I don’t know what sort of black magic this thing is doing but it’s the solution to all of your Python package issues.

https://github.com/astral-sh/uv

are you for sure actually using the venv you intended to use when running your python script?