【发布时间】:2013-11-14 00:46:27
【问题描述】:
我正在尝试通过在 Archlinux 上运行 pip3 install tabulate 来安装 python 包 tabulate,但出现以下错误:
Downloading/unpacking tabulate
Downloading tabulate-0.6.tar.gz
Running setup.py egg_info for package tabulate
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip_build_user/tabulate/setup.py", line 8, in <module>
LONG_DESCRIPTION = open("README.rst").read().replace("`_", "`")
File "/usr/lib/python3.3/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xce in position 8035: ordinal
not in range(128)
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip_build_user/tabulate/setup.py", line 8, in <module>
LONG_DESCRIPTION = open("README.rst").read().replace("`_", "`")
File "/usr/lib/python3.3/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xce in position 8035: ordinal not in range(128)
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_user/tabulate
`Storing complete log in /home/user/.pip/pip.log
我在跑步:
- python -V -> Python 3.3.2
- pip3 -V -> 来自 /usr/lib/python3.3/site-packages (python 3.3) 的 pip 1.4.1
我已经通过pip成功安装了其他包,不知道为什么会突然出现这种情况。谁能告诉我如何解决这个问题?
解决方案 它看起来是我操作系统上的语言环境问题。必须将全局 LANG 环境变量覆盖为 LANG="en_US.UTF-8"。
【问题讨论】:
-
您可以发布您的解决方案作为答案,然后接受它。然后人们就会知道问题已经解决了。
标签: python-3.x pip