安装textract时出现错误

时间:2018-06-26 16:13:21

标签: python python-3.x

显示错误。

  

UnicodeDecodeError:'charmap'编解码器无法解码位置1671的字节0x8d:字符映射到

enter image description here

2 个答案:

答案 0 :(得分:1)

首先,您在MinGW Shell中,因此您无法执行C:\ path \ file,因为bash会解释反斜杠。您必须将它们加倍。即使执行此操作,也会失败,因为必须指定包含 setup.py的目录。

您首先必须下载EbookLib(版本0.15) 并在setup.py中编辑以下文本:

    long_description = open('README.md').read(),

对此:

    long_description = open('README.md', encoding="utf-8").read(),

然后在EbookLib目录中运行它:

pip install .

答案 1 :(得分:1)

此问题已在github上解决。解决方案的步骤和链接如下:

首先从conda安装swig **** conda安装swig ****

从发行版中下载了EbookLib 0.15 zip

https://github.com/aerkalov/ebooklib/releases

解压缩它,手动(使用记事本++)删除README.md文件中的Unicode字符。 (unicode字符位于第44行)

导航到解压缩的EbookLib 0.15文件夹

cd to_unzipped_folder_path_here

点安装。

最后

通过pip安装textract