2014-06-20 26 views
3

我想在安装lxml == 3.3.5上运行Ubuntu 14.04的流浪盒上安装。我无法逾越的错误如下。Python 2.7 pip安装lxml UnicodeDecodeError

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 72: ordinal not in range(128) 

使用Python 2.7.6/PIP 1.5.6和1.11.6 VIRTUALENV

搜索一个位后,我试图设置地方(下面输出)

LANG=en_US.UTF-8 
LANGUAGE=en_US.UTF-8 
LC_CTYPE="en_US.UTF-8" 
LC_NUMERIC="en_US.UTF-8" 
LC_TIME="en_US.UTF-8" 
LC_COLLATE="en_US.UTF-8" 
LC_MONETARY="en_US.UTF-8" 
LC_MESSAGES="en_US.UTF-8" 
LC_PAPER="en_US.UTF-8" 
LC_NAME="en_US.UTF-8" 
LC_ADDRESS="en_US.UTF-8" 
LC_TELEPHONE="en_US.UTF-8" 
LC_MEASUREMENT="en_US.UTF-8" 
LC_IDENTIFICATION="en_US.UTF-8" 
LC_ALL= 
最常张贴溶液的 locale -a

C 
C.UTF-8 
en_US.utf8 
POSIX 

输出,但这就产生了同样的错误。构建失败的完整日志可用here。有任何想法吗?

+0

你使用'ubuntu/trusty64'盒吗? –

+0

我不能在Ubuntu 14.04上使用'ubuntu/trusty64'复制这个问题。我可以在'3.3.5'版本中成功构建和安装'lxml'。该版本的日志可在http://paste.openstack.org/show/84586/获得。 –

+0

我使用https://cloud-images.ubuntu.com/中的云图像,但我会尝试ubuntu/trusty64盒子(vagrant init ubuntu/trusty64)。 – fkumro

回答

0

将方框切换到ubuntu/trusty64解决了构建lxml的问题。我不确定云图像的根本原因是什么。