Установка SexMachine - UnicodeDecodeError: кодек 'charmap' не может декодировать байт в позиции - PullRequest
0 голосов
/ 18 ноября 2018
(base) C:\Users\sujit>pip install SexMachine
Collecting SexMachine
  Using cached https://files.pythonhosted.org/packages/dd/01/cc5b32af2b3658079736bd865019aeb8db04f9c5764eac72185c276
c/SexMachine-0.1.1.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Windows\TEMP\pip-install-wlnebm4x\SexMachine\setup.py", line 14, in <module>
        long_description=open('README.rst').read(),
      File "c:\users\sujit\anaconda3\lib\encodings\cp1252.py", line 23, in decode
        return codecs.charmap_decode(input,self.errors,decoding_table)[0]
    UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 835: character maps to <undefined>

Command "python setup.py egg_info" failed with error code 1 in C:\Windows\TEMP\pip-install-wlnebm4x\SexMachine\

Я обновил setuptools, но эта проблема не решается.

Ответы [ 2 ]

0 голосов
/ 18 ноября 2018

Попробуйте: pip3 install SexMachine

Если это не сработает, возможно, обновите PIP с помощью этой команды: pip3 install --upgrade pip

После того, как вы обновите PIP, попробуйте: pip3 install SexMachine

Примечание: для ответа я использовал pip3.Если pip3 не работает, попробуйте pip.

0 голосов
/ 18 ноября 2018

Пакет, который вы пытаетесь установить, несовместим с Python 3, и читает не readme-файл ASCII в файле setup.py. Ваш системный кодек по умолчанию несовместим с данными UTF-8 в файле. Хотя вы могли бы решить эту проблему, установив сначала переменную среды PYTHONIOENCODING=UTF-8, позже вы столкнетесь с другими проблемами.

Вместо этого следует установить gender-guesser проект , который использует тот же инструмент командной строки для выполнения точно такой же работы, но совместим с Python 3:

Это вилка пакета SexMachine от Ферхат Эльмас . Он был создан для того, чтобы публиковать версию, совместимую с Python 3, в PyPI и иметь возможность добавлять некоторые улучшения без ошибок исходного автора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...