I figured this out. The code is looking for the existence of a seafevents.conf file and then attempting to launch that part of the Python code if it finds it, as opposed to checking to see if the server is a pro server or not.
Removing that config file allows Seahub to start.