在安装python科学堆栈时编译失败和ascii编解码器错误
我试图为斯坦福大学的在线深度学习课程安装图书馆要求,其中包括http://cs224d.stanford.edu/assignment1/index.html
我试图用这个命令来安装:
pip install -r requirements.txt
以下是requirements.txt中的内容:
Jinja2==2.7.3
MarkupSafe==0.23
backports.ssl-match-hostname==3.4.0.2
certifi==14.05.14
gnureadline==6.3.3
ipython==3.0.0
matplotlib==1.4.3
mock==1.0.1
nose==1.3.4
numpy==1.9.2
pyparsing==2.0.3
python-dateutil==2.4.0
pytz==2014.10
pyzmq==14.4.1
scipy==0.14.1
six==1.9.0
tornado==4.0.2
wsgiref==0.1.2
使用或不使用sudo,以及使用virtualenv和标准环境时,我总是得到编译和ascii编解码器错误。
这是我在控制台上的最后几行:
x86-64-linux-gnu-gcc -pthread -shared -Wl,-O1-W1,-Bsymbolic-functions-W1,-Bsymbolic-functions-W1,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv- O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE = 2 -g -fstack-protector -param = ssp-buffer-size = 4 -Wformat -Werror = format-security build / temp.linux-x86_64-2.7 / Modules / 2。 x / readline.o readline / libreadline.a readline / libhistory.a -lncurses -o build / lib.linux-x86_64-2.7 / gnureadline.so
/ usr / bin / ld:找不到-lncurses
collect2:错误:ld返回1退出状态
错误:命令'x86_64-linux-gnu-gcc'失败,退出状态为1
清理...命令/ usr / bin / python -c“import setuptools,> tokenize; file ='/ tmp / pip_build_root / gnureadline / setup.py'; exec(compile(> getattr(tokenize,'open',open )( file ).read()。replace(' r n',' n'),> file ,'exec'))“install --record / tmp / pip-Viw1GA-record / install-> record .txt --single-version -external-managed -compile failed and error> code 1 in / tmp / pip_build_root / gnureadline Traceback(最近一次调用的最后一个):文件“/ usr / bin / pip”,第9行,在load_entry_point ( 'PIP == 1.5.4', 'console_scripts', 'PIP')()文件“/usr/lib/python2.7/dist-packages/pip/ INIT py”为,线235,在>主返回指令.main(cmd_args)文件“/usr/lib/python2.7/dist-packages/pip/basecommand.py”,第161行,在主文本中=' n'.join(complete_log)UnicodeDecodeError:'ascii'编解码器无法解码位置66中的字节0xe2:序号不在范围内(128)
任何有关这些错误意味着什么?
链接地址: http://www.djcxy.com/p/54769.html上一篇: Compile failed and ascii codec error when installing python scientific stack