Grist is reporting on a new article in Science, "Winning Coalitions for Climate Policy." Unfortunately, Science requires paid access so I won't be able to read it until I get down to the library, but Grist's writeup makes it sound interesting.
The main point is that measures which build up the renewable energy industry, such as subsidies for rooftop solar and requiring utilities to get a percentage of their electricity from renewable sources, build up a constituency for renewable energy which will then provide the political muscle for measures such as carbon pricing. In other words, if you offer the carrot first, you are much more likely to get to the stick later.
This has certainly been the case in Germany, where generous prices paid for renewable energy has built an enormous body of support for anti-carbon policies.
You can find the Grist article here.