The Philadelphia Phillies' spring training game against the Pittsburgh Pirates was canceled because of weather.