【答案】B
【解析】从“师夷长技以制夷”到“师夷长技以自强”是有第一次鸦片战争到第二次鸦片战争民族危机加深导致的,而从“维新”代替“洋务”则是甲午中日战争发生后,洋务运动未能解决民族危机的产物,革命取代改良则是改良未能挽救民族危机的结果,所以这些变化都是因为民族危机的加深,故选B项;“西学东渐”的深入是为解决民族危机提供了可能,并不属于变化的必要条件,排除A项;从“师夷长技以制夷”到“师夷长技以自强”,当时民族资本主义还没有产生,所以与其发展没有关系,排除C项;上述变化主要是由民族危机加深导致的,思想解放只是其可能性条件,排除D项。