python-2.7 - Python 2.7 pip install lxml UnicodeDecodeError

标签 python-2.7 pip lxml python-unicode

我正在尝试在运行 Ubuntu 14.04 的 vagrant box 上 pip install lxml==3.3.5。我无法克服的错误如下。

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

使用 Python 2.7.6/PIP 1.5.6 和 VirtualEnv 1.11.6

经过一番搜索后,我尝试了最常见的设置区域设置的解决方案(输出如下)

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 。有什么想法吗?

最佳答案

将盒子切换到 ubuntu/trusty64 修复了构建 lxml 的问题。我不确定云镜像上的根本原因是什么。

关于python-2.7 - Python 2.7 pip install lxml UnicodeDecodeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24332185/

相关文章:

python - 类型错误 : 'int' object is not callable

python-2.7 - Pandas 中的长到宽 DataFrame 在新列中具有枢轴列名称

python - BeautifulSoup 网络抓取...仅获取文本

python - Theano 属性错误: 'module' object has no attribute 'relu'

python - Pandas read_html 等效于 lxml 表

python - 如何使用加密 key 建立安全的 LDAP 连接?

python-3.x - PIP/Python 是否支持同一个包的多个版本?

python - 如何使用python2.7 pip而不是默认pip

xml - lxml可以用来检查xml文件是否格式良好,还是功能太强大?

python - 使用 lxml 解析时字符串在方括号处中断