Importing tensorflow makes python 3.6.5 error

Tensorflow used to work on my computer. But now when I try to import tensorflow python itself errors out. I am not given a traceback call to tell me what the error is. I get a window's prompt that says "Python has stopped working". When I click "debug" all I get is "An unhandled win32 exception occurred in python.exe". I've never had a python package actually error out python itself for me, I've always just had a traceback error thrown by python if I didn't install something right.

I've tried uninstalling and reinstalling tensorflow (effectively updating from 1.7.0 to 1.12.0) but that has not helped. I'm not sure how to search for a solution to this problem either since I'm not given a traceback or an error code or an error message aside from the very generic one above.

I'm currently using python 3.6.5 with tensorflow 1.12.0 (CPU only) installed. My OS is Windows 7 Enterprise 64 bit.

Any ideas?