SexMachine安装-UnicodeDecodeError:“ charmap”编解码器无法解码位置中的字节

时间:2018-11-18 15:24:59

标签: python anaconda

(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 :(得分:0)

您要安装的软件包与Python 3不兼容,并且会读取setup.py文件中的非ASCII自述文件。您的系统默认编解码器与文件中的UTF-8数据不兼容。您可以通过先设置一个PYTHONIOENCODING=UTF-8环境变量来强行解决此问题,但稍后会遇到其他问题。

您应该安装gender-guesser project,它使用相同的命令行工具执行完全相同的工作,但与Python 3兼容:

  

这是Ferhat ElmasSexMachine包的分支。创建它的目的是为了能够将与Python 3兼容的版本发布到PyPI,并且能够添加更多改进而不会影响原始作者。

答案 1 :(得分:0)

尝试:pip3 install SexMachine

如果这不起作用,请使用以下命令更新PIP:pip3 install --upgrade pip

更新PIP后,然后尝试:pip3 install SexMachine

注意:对于我的答案,我使用了pip3。如果pip3不起作用,请尝试pip