TextBlob NaiveBayesAnalyzer extremely slow (compared to Pattern)
Yes, Textblob will train the analyzer before each run. You can use following code to avoid train the analyzer everytime.
from textblob import Blobber
from textblob.sentiments import NaiveBayesAnalyzer
tb = Blobber(analyzer=NaiveBayesAnalyzer())
print tb("sentence you want to test")