if you tell pip or venv to use specific version, it doesnt check if you have it. it doesn't include itself into the runlist, you have to know to do it first. doesnt sanity check you have your version's py-devel libs when you try to pip...