Index: Lib/distutils/spawn.py =================================================================== --- Lib/distutils/spawn.py (révision 81169) +++ Lib/distutils/spawn.py (copie de travail) @@ -97,7 +97,11 @@ "command '%s' failed with exit status %d" % (cmd[0], rc)) def _spawn_posix(cmd, search_path=1, verbose=0, dry_run=0): - log.info(' '.join(cmd)) + # escape non encodable characters using backslashreplace error handler + encoding = sys.stdout.encoding + cmd_str = ' '.join(cmd) + cmd_str = cmd_str.encode(encoding, "backslashreplace").decode(encoding) + log.info(cmd_str) if dry_run: return exec_fn = search_path and os.execvp or os.execv