I doubt you can make your magnet spin using a current. Their N and S poles are probably at each end of the cylinder. You might be able to make them move back and forth along the axis of the cylinder, then use a spiral cut axle to make them spin.
On the othe hand, if you had rings of magnets where the N ends were facing inwards on half of the ring, and the S ends were facing inwards on the other half, then you might by able to make them spin. You'd be better off using a couple permanent magnent motors and making the output shafts the axles.