引起心包积液的原因有以下几种:1、外伤穿刺导致心室破裂或者是心胸外科手术可以导致血性的心包积液。2、肿瘤,以淋巴瘤以及白血病、转移瘤多见。3、结核,结核分枝杆菌感染之后会引起心包积液。4、严重心肌损伤之后,比如心肌梗死、心脏创伤。一般会出现中等量的心包积液。正常人会有一定量的心包积液,起润滑作用,但是如果心脏积水特别多,患者又有胸闷,动脉压下降,静脉压上升,甚至心包填塞的情况,这就不正常,需要到医院做心脏彩超、心电图、冠脉造影等,来明确造成心包积液的原因。