#504: UTF8-decode bin names if on Python 2

Fix #504
This commit is contained in:
Pablo Santiago Blum de Aguiar
2016-05-08 13:20:37 -03:00
parent ed38fedf26
commit 561eb12c08
2 changed files with 16 additions and 6 deletions
+1 -1
View File
@@ -110,7 +110,7 @@ def get_all_executables():
tf_entry_points = get_installation_info().get_entry_map()\
.get('console_scripts', {})\
.keys()
bins = [exe.name
bins = [exe.name.decode('utf8') if six.PY2 else exe.name
for path in os.environ.get('PATH', '').split(':')
for exe in _safe(lambda: list(Path(path).iterdir()), [])
if not _safe(exe.is_dir, True)