I must have been using pkg_info wrong, and tried installing Python2 without "p0".
Still no pypy, but Python2 as well as tkinter are now installed (after I found them). Same as 6.7. I normally use -Q with pkg_info, the -a part I didn't know about.
When I don't use -a it doesn't give any Python2 results, so that seems to be the culprit here. Until now, pkg_info -Q has worked well enough on its own.
Here is the output of pkg_info -a -Q python | fgrep 2. Thank you, I'm marking this solved. I don't hate pkg_info, it's actually quite useful, but it sure did make an ass of me today. I tried the simple things first, but they did not behave as expected. This is the problem with being a noob to a platform, even if you have plenty of experience elsewhere. Thanks again, and apologies for the inconvenience. That certainly doesn't sum up my feelings about this, but it's a start.