Bonds has 703 career home runs, 11 shy of matching Babe Ruth for second place on baseball's all-time list. But he has been sidelined with a nagging right knee ailment. He has been going through rehabilitation in Los Angeles since June 24.
"I don't think you're going to see me out there this year," Bonds said. "That's the reality of the situation. I'm improving. I'm happy with the progress."
Bonds, who turned 41 on July 24, has had three surgeries on his knee since late January.
Bonds won his seventh National League MVP award last season, batting .362 with 45 homers and 101 runs batted in just 373 official at-bats. He broke his own major league record by walking 232 times.
Texas principal bans speaking Spanish, stirs controversy
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'