is their a reason you can't do this at the module level
and just check a variable on the engine? (importing in a function not a gr8 idea); maybe need to move the Numexpr import check to pandas.__init__ (like the numpy version check)