PIP安装Numpy引发一个错误“ascii codec can't decode byte 0xe2”?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (29)

我在一台新造的电脑上安装了一个Ubuntu。我刚用APT-GET安装了python-pip。现在,当我尝试PIPP安装Numpy和Pandas时,它会给出以下错误。

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 185, in main
    return command.main(cmd_args)
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 161, in main
    text = '\n'.join(complete_log)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 72: ordinal not in range(128)
提问于
用户回答回答于

我最近遇到了这个问题

apt-get install python-numpy

这会将numpy添加到您的系统python解释器中。我可能不得不对matplotlib做同样的事情。要在虚拟环境中使用,必须使用

--system-site-packages

期权

http://www.scipy.org/install.html

用户回答回答于

把这个放在你的env里:

LC_ALL=C

您可以使用如下一行将其添加到.bashrc中:

export LC_ALL=C

但是要注意你会影响到所有其他项目。因此,您可能希望只在pip运行时使用它:

$ LC_ALL=C pip install ...

扫码关注云+社区