本病發生原因之一是應用四環素、土霉素、氯霉素、強力霉素、氨芐青霉素、林可霉素等廣譜抗生素以后。第二各原因是因機體的免疫抗病機能低下,如腸道缺血、腸道菌群失調或術后及腸梗阻、白血病、糖尿病、慢性肺心病的患者,抵抗力下降使細菌易于繁殖生長并產生霉素而致病。大手術后和慢性消耗性疾病時,可能使機體的免疫一抗病機能低下,腸道瘀血或缺血、腸道菌群失調等原因有利于難辨菌的繁殖而致病。