我从this link在Amazon Linux上安装scipy模块时遇到此错误:
(sk-learn)[root@ip-161-31-0-289 ec2-user]# pip install scipy
+++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++
/home/ec2-user/sk-learn/local/lib/python2.7/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: 警告:#warning"使用已弃用的NumPy API,将其禁用为" " #defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
#warning"使用已弃用的NumPy API,将其禁用为" \
^
{standard input}:汇编程序消息:
{标准输入}:374818:警告:文件末尾不在行尾; 插入换行符
{标准输入}:错误:在文件末尾打开CFI;失踪 .cfi_endproc指令
g ++:内部编译器错误:已杀死(程序cc1plus)
请提交完整的错误报告,
如果合适,请使用预处理来源。
有关说明,请参阅http://bugzilla.redhat.com/bugzilla。
错误:命令" g ++ -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE = 2 -fexceptions -fstack-protector --param = ssp-buffer-size = 4 -m64 -mtune = generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp, - D_FORTIFY_SOURCE = 2 -fexceptions -fstack-protector --param = ssp-buffer-size = 4 -m64 -mtune = generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -D__STDC_FORMAT_MACROS = 1 -Iscipy / sparse / sparsetools -I / home / ec2 -user / SK-学习/ local / lib目录/ python2.7 / DIST-包/ numpy的/核心/包括 -I / usr / include / python2.7 -c scipy / sparse / sparsetools / bsr.cxx -o build / temp.linux-x86_64-2.7 / scipy / sparse / sparsetools / bsr.o"失败 退出状态4
----------------------------------------清理......命令/ home / ec2-user / sk-learn / bin / python27 -c" import setuptools, 标记化的文件 =' /home/ec2-user/sk-learn/build/scipy/setup.py' ;; EXEC(编译(GETATTR(标记化, '打开',打开)(文件)。read()。replace(' \ r \ n',' \ n') ,档案, ' EXEC'))" install --record /tmp/pip-SIVe3Y-record/install-record.txt --single-version-external-managed --compile --install-headers /home/ec2-user/sk-learn/include/site/python2.7失败,错误代码 1 in / home / ec2-user / sk-learn / build / scipy
答案 0 :(得分:4)
增加交换内存可以完成工作
dd if=/dev/zero of=/swapfile bs=128M count=8
mkswap /swapfile
swapon /swapfile
swapon -s将为您提供使用摘要