我正在尝试为斯坦福大学的NLP课程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 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-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) (文件)。read()。replace(' \ r \ n',' \ n'),> 文件 ,' exec'))" install --record / tmp / pip-Viw1GA-record / install-> record.txt --single-version-external-managed --compile失败,错误> / tmp / pip_build_root / gnureadline中的代码1 Traceback(最近一次调用最后一次): 文件" / usr / bin / pip",第9行,in load_entry_point(' pip == 1.5.4',' console_scripts',' pip')() 文件" /usr/lib/python2.7/dist-packages/pip/ init .py",第235行,>主要 return command.main(cmd_args) File" /usr/lib/python2.7/dist-packages/pip/basecommand.py" ;,第161行,>在主要 text =' \ n' .join(complete_log) UnicodeDecodeError:' ascii'编解码器不能解码66位的字节0xe2:序数不在范围内(128)
对这些错误的含义有何见解?