I tried out the gyro, works like a charm under RobotPy.
The error is in your code, there's no reason to call calibrate -- it's already called in the constructor. Additionally, calibrate basically freezes the robot's operation for 5 seconds -- during which time you'll see the motor safety errors.
Get rid of the calibrate and it should work.