如何在服务器上没有root访问权限的情况下完全安装numpy?

时间:2014-11-04 07:34:52

标签: python ubuntu numpy pip

我想在没有root访问权限的服务器上安装numpy。我已经安装了pip,但是当我尝试pip install numpy时出现错误。

Command /home/wanglan0605/local/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_wanglan0605/numpy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-gb9EVf-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_wanglan0605/numpy

Traceback (most recent call last):
  File "/home/wanglan0605/local/bin/pip", line 11, in <module>
    sys.exit(main())
  File "/home/wanglan0605/local/lib/python2.7/site-packages/pip/__init__.py", line 185, in main
    return command.main(cmd_args)
  File "/home/wanglan0605/local/lib/python2.7/site-packages/pip/basecommand.py", line 161, in main
    text = '\n'.join(complete_log)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 70: ordinal not in range(128)

接下来我该怎么办?请给我一些想法

2 个答案:

答案 0 :(得分:1)

this bug吗?

  

日志中的任何非ASCII字符都会导致PIP与UnicodeDecodeError崩溃。

有一个patch suggested by remram44 on github,当我之前遇到类似的错误时,这对我有用。

答案 1 :(得分:0)

我已经尝试了很多方法来安装python库。没有root访问权限安装python库的最有效方法是Anaconda。只需使用wget命令和bash Anaconda-2.1.0-Linux-x86.sh,然后按两次或三次。完成后,可以准确安装所有常用的软件包。 这比分别安装这些软件包更方便。