pyro_solver depends on PyroDynamics, a way to solve this, is by checking if PyroDynamics exists, if not. PyroSolver does not call PyroDynamics.