A prison riot in the western Venezuelan state of Portuguesa has left at least 46 people dead and 60 injured, according to a rights group and an opposition lawmaker.