You can definitely grow cannabis plants using primarily guano. One of the only major things that guano lacks is soluble K - potash.
A side note here is the way that natural\organic fertilizers are labeled; the NPK ratio may only figure in approximately how much soluble or available K the product contains, not the actual or total K. Greensand, for example, releases relatively minor amounts of soluble K over the long term (we're talking years), but may have a total K content between 3-6%. For nitrogen in particular you will most typically see a ratio\breakdown of soluble to insoluble N, but this often isn't the case for phosphate and potassium.
Otherwise you can mix different types of guano to get the N-P ratio you desire. When I have it, I generally rely mostly on Peruvian Seabird Guano (it is thee shit). PSG is about a 10-10-2, so in veg I would provide it in conjunction with a high N guano (Mexican 10-2-1) and in early bloom I'd give it with another high P guano (Indonesian 0.5-12-0.2 or Jamaican). Midway through it is all but replaced by a strictly high P guano.
Say I use a tbs of Peruvian and a tbs of Indonesian (equal amounts): I now have a 5-11-1 (roughly). If I used equal amounts of Mexican to Peruvian I'd get 10-6-1.5, and say I added to this a tablespoon of blackstrap molasses - which we'll assume is 1-0-5 - my resultant NPK is roughly 7-4-3. The nitrogen value is a total of soluble\insoluble, while the P\K is strictly soluble.
But again, it is important to remember that guanos contain more than just nitrogen, phosphorous and potassium. They are also rich in micro-nutrients\trace elements and the material is biologically active (it has microbes). It is also much easier to over-do guano than low-NPK organic bottled nutrients. If you have a healthy, well-prepared soil you shouldn't need much else other than guano. You can load your soil up with greensand and kelp meal (use only recommended rates of kelp products) to fill any gaps, irrigate with molasses (more K and trace) and make sure you have dolomitic limestone in sufficient amounts in your soil (for Ca\Mg and neutralizing pH). It also wouldn't hurt to keep a high-K bottled nutrient around (such as Meta-K, 0-0-10) and perhaps a micro-nutrient supplement.