If you put down a square meter of solar panel, weigh it and run it for an hour to get an equivalent wh/kg and compare to almost any other energy source (except maybe wind?) you will find it to be complete garbage.
The only thing solar has going for it is it's free, basically no waste products and you can find it literally anywhere on the surface of the earth.