I know I had some kind of old version of python. When I went to update WB I clicked on the python version and it said I was missing like four or five things so that's why I asked.
On the WB download page there is a 'Wrye Python" file (at the bottom of the list of files). That includes all the Python files in the correct versions required by the current Wrye Bash since version 295. Those are the files it checked for and said you were missing.
IF you want to work with the very latest 'beta' versions of WB (the SVN versions), then you need to install Wrye Python. Otherwise, the Standalone executable version has all of the necessary files 'baked in'. However, (for good or bad, depending upon circumstances) those 'baked in' files are not available to other mods that require Python libraries, because when baked in they are no longer 'libraries' per se, they are now DLLs that only that program knows about. Consequently, if you want to use the latest versions of Python (for PyFFI for instance), then installing Python 3 libraries and using pyffi3k while running the WB Standalone version is one way to get around the potential library version conflict issue.
-Dubious-