Ubuntu; Python3-Textract安装-Ebooklib和Pocketsphinx的编解码器错误

时间:2018-08-12 11:49:42

标签: python python-3.x ubuntu-16.04 packages codec

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

请参见link pmahend1第一条评论

pocketsphinx面临着同样的问题。

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

在setup.py文件的第189行出现消息编解码器错误。

有人遇到过同样的问题吗?你怎么解决的?

1 个答案:

答案 0 :(得分:0)

我做了以下工作,而且似乎可行:

下载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 之后添加,编码为“ utf-8”

安装Pocketsphinx-0.1.3

pip3 install .
sudo python3.6 setup.py install

下载textract

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

注释pocketsphinx == 0.1.3行

安装textract

pip3 install . 

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