Because the current government has been either locking up the opposition or declaring their candidature invalid for whatever reason they can find - whether justified or not.
The only people on the ballot will those approved by Putin that are loyal and don't pose a threat and Putin himself.