大部分来说,安眠药主要是由神经内科医生来开具处方,或者是由精神科医生来开具处方。因为安眠药大部分用来治疗失眠症,不同程度的失眠选择不同种类的安眠药,或者安眠药是用来治疗精神类疾病,比如躁狂症,比如一些抑郁症的患者。因此,神经内科医生或者精神科医生,需要根据患者的具体情况合理的开药,尽量减少药物的副作用。