@tomasino If your command line app depends on lots of external dependencies and is very fussy about the precise versions of those dependencies and those dependencies are hard for people to install themselves (e.g. requires compilation), then using virtualenv for distribution might make some sense, but I would consider it a last resort. IMHO the above conditions make software uninteresting and gross.
"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko