cPickle.dump(gmm, open(dest + picklefile, 'w')) TypeError: write() argument must be str, not bytes
Simple. You are using the wrong file mode for pickling. Pickling converts objects to bytes, not string. The 'w' or 'write' mode will open the file in string mode. Change it to 'wb' to open the file in the 'write-binary' mode. Change cPickle.dump(gmm, open(dest + picklefile, 'w')) to cPickle.dump(gmm, open(dest + picklefile, 'wb'))
help me please 

Traceback (most recent call last): File
  "E:/Speaker-Identification-Python-master/Speaker-Identification-Python-master/modeltraining.py", line 49, in  cPickle.dump(gmm, open(dest + picklefile, 'w'))
  TypeError: write() argument must be str, not bytes