我想在没有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)
接下来我该怎么办?请给我一些想法
答案 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
,然后按两次或三次。完成后,可以准确安装所有常用的软件包。
这比分别安装这些软件包更方便。