Non-ideal solutions show positive or negative deviations from Raoult’s law because the intermolecular interactions between solute and solvent are either weaker (positive deviation) or stronger (negative deviation) than those between the pure components.