1、杏树有不开花的,原因有以下几种。2、大多数良种大杏自花结实率低或自花不育。3、花器官发育不全,说明树体营养条件好坏与花多少有密切关系。4、杏树过早落叶,后期营养不良。5、杏树遭遇晚霜危害。6、杏树没有遇到花期。