You can write two different try...except for two different versions basically for those mis match exception in two different versions.
import sys
if sys.version_info[:2] == (2, 7):
try:
pass
except:
# Use 2.7 compatible exception
pass
elif sys.version_info[:2] == (2, 5):
try:
pass
except:
# Use 2.5 compatible exception
pass