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.
hamlib-python-1.2.15.3p1
postgresql-plpython-12.4
py-GitPython-2.1.9p0
py-ipython_genutils-0.2.0p2
py-wxPython-3.0.2.0p0
py3-GitPython-2.1.9p0
py3-ipython_genutils-0.2.0p2
python-2.7.18p0 (installed)
python-bsddb-2.7.18
python-gdbm-2.7.18
python-idle-2.7.18p0
python-tests-2.7.18
python-tkinter-2.7.18 (installed)
python-tools-2.7.18
weechat-python-2.9