I have a similar question to this thread:
Trying to use "Difference" tool gives out "'QgsWKBTypes' is not defined" error
According to image [1], I've received this message when I trying to run TauDEM's Pit Remove algorithm in QGIS 2.18.5:
global name 'escapeAndJoin' is not defined. See log for more details.
I've located the file TauDEMUtils.py [2] but I'm not a programmer so I don't know what to do. Until now, there's no solution to this question.
My System: Ubuntu 16.04.2 LTS