Python не поддерживает Unicode-декодирование
Я использую Python 2.7.9 в Windows 7. Я скачал git-review и запускаю его setup.py install.
я получил
TypeError: декодирование Unicode не поддерживается
Это известный скрипт, который используют многие люди, что я могу сделать, чтобы он запустился?
-edit- Код, который выдает ошибку, является функцией unicode в:
def samefile(p1, p2):
both_exist = os.path.exists(p1) and os.path.exists(p2)
use_samefile = hasattr(os.path, 'samefile') and both_exist
if use_samefile:
return os.path.samefile(p1, p2)
norm_p1 = os.path.normpath(os.path.normcase(p1))
norm_p2 = os.path.normpath(os.path.normcase(p2))
return norm_p1 == norm_p2
if PY2:
def _to_ascii(s):
return s
def isascii(s):
try:
unicode(s, 'ascii')
return True
except UnicodeError:
return False
else:
def _to_ascii(s):
return s.encode('ascii')
def isascii(s):
try:
s.encode('ascii')
return True
except UnicodeError:
return False
Ошибка:
Traceback (последний вызов был последним): файл "setup.py", строка 20, в setuptools.setup(setup_requires=['pbr'], pbr=True) файл "C:\Python27\lib\distutils\core.py", строка 151, в настройке dist.run_commands() Файл "C:\Python27\lib\distutils\dist.py", строка 953, в run_commands self.run_command(cmd) Файл "C: \ Python27 \ lib \ distutils \ dist.py ", строка 972, в файле run_command cmd_obj.run() Файл"c:\git-review-1.24.eggs\pbr-1.8.1-py2.7.egg\pbr\packaging.py", строка 194, в run return du_install.install.run(self) Файл "C:\Python27\lib\distutils\command\install.py", строка 575, в run self.run_command(cmd_name) Файл "C: \ Python27 \ lib \ distutils \" cmd.py ", строка 326, в файле run_command self.distribution.run_command(команда) Файл" C: \ Python27 \ lib \ distutils \ dist.py ", строка 972, в файле run_command cmd_obj.run()" c: \ git -review-1.24.eggs \ pbr-1.8.1-py2.7.egg \ pbr \ packaging.py ", строка 376, запуск для аргументов в get_script_args(dist, исполняемый файл, is_wininst): файл"C:\Python27\lib\site-packages\setuptools\command\easy_install.py", строка 1934, в заголовке get_script_args = get_script_header("", исполняемый файл, wininst) Файл "C: \ Python27 \ lib \ site-packages \ setuptools \ command \ easy_install.py", строка 1603, в get_script_header, если не isascii(hdr): Файл "C: \ Python27 \ lib \ site-packages \ setuptools \ command \ easy_install.py ", строка 86, в isascii Unicode(s, 'ascii') TypeError: декодирование Unicode не поддерживается