首页 > 解决方案 > 乌班图;Python3 - Textract 安装 - Ebooklib 和 pocketsphinx 的编解码器错误

问题描述

Ubuntu 16.04 - Python 3.6

收到此错误后:

textract Command "python setup.py egg_info" failed with error code 1 in 
/tmp/pip-build-xxxx/EbookLib/

带有消息:

UnicodeDecodeError: 'charmap' codec can't decode byte 0x8d in position 
1671: character maps to <undefined>

可以使用最新版本的 textract 解决:

pip install git+git://github.com/deanmalmgren/textract.git@master

链接pmahend1 第一条评论

我面临与pocketsphinx相同的问题。

Command "python setup.py egg_info" failed with error code 1 in 
/tmp/pip-build-xxxx/pocketsphinx/

消息编解码器错误指向 setup.py 文件的第 189 行。

有人面临同样的问题吗?你是怎么解决的?

标签: pythonpython-3.xubuntu-16.04packagescodec

解决方案


我做了以下,它似乎工作:

下载 Pocketsphinx-0.1.3

wget "https://files.pythonhosted.org/packages/93/5f/a968e5d53d25e32deb78c3e169fd8612ecf53cc76e32cb40e19be3"

提取 Pocketsphinx-0.1.3

tar -jxvf pocketsphinx-0.1.3.tar.bz2

更改 Pocketsphinx-0.1.3 setup.py

cd pocketsphinx-0.1.3
nano setup.py

=> 将第 189 行更改为在 READ.rst 之后添加, encoding="utf-8" )

安装 Pocketsphinx-0.1.3

pip3 install .
sudo python3.6 setup.py install

下载文本

git clone git://github.com/deanmalmgren/textract.git
nano textract/requirements/python

评论 pocketsphinx==0.1.3 行

安装文本

pip3 install . 

(在包含 setup.py 的文件夹中)


推荐阅读