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 не поддерживается

0 ответов

Другие вопросы по тегам