当前位置: 首页 > news >正文

CENTOS7 Python3.7安装 scipy

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

出现错误

g++: scipy/sparse/sparsetools/csr.cxx
g++: scipy/sparse/sparsetools/csc.cxx
/usr/local/python370/lib/python3.7/site-packages/numpy-1.15.2-py3.7-linux-aarch64.egg/numpy/distutils/system_info.py:625: UserWarning: 
    Atlas (http://math-atlas.sourceforge.net/) libraries not found.
    Directories to search for the libraries can be specified in the
    numpy/distutils/site.cfg file (section [atlas]) or by setting
    the ATLAS environment variable.
  self.calc_info()
Running from scipy source directory.
/usr/local/python370/lib/python3.7/site-packages/numpy-1.15.2-py3.7-linux-aarch64.egg/numpy/distutils/system_info.py:717: UserWarning: Specified path /usr/local/include/python3.7m is invalid.
  return self.get_paths(self.section, key)
/usr/local/python370/lib/python3.7/site-packages/numpy-1.15.2-py3.7-linux-aarch64.egg/numpy/distutils/system_info.py:717: UserWarning: Specified path /usr/include/python3.7m is invalid.
  return self.get_paths(self.section, key)
In file included from /usr/local/python370/lib/python3.7/site-packages/numpy-1.15.2-py3.7-linux-aarch64.egg/numpy/core/include/numpy/ndarraytypes.h:1821:0,
                 from /usr/local/python370/lib/python3.7/site-packages/numpy-1.15.2-py3.7-linux-aarch64.egg/numpy/core/include/numpy/ndarrayobject.h:18,
                 from scipy/sparse/sparsetools/sparsetools.h:5,
                 from scipy/sparse/sparsetools/csc.cxx:4:
/usr/local/python370/lib/python3.7/site-packages/numpy-1.15.2-py3.7-linux-aarch64.egg/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
 #warning "Using deprecated NumPy API, disable it by " \
  ^
In file included from /usr/local/python370/lib/python3.7/site-packages/numpy-1.15.2-py3.7-linux-aarch64.egg/numpy/core/include/numpy/ndarraytypes.h:1821:0,
                 from /usr/local/python370/lib/python3.7/site-packages/numpy-1.15.2-py3.7-linux-aarch64.egg/numpy/core/include/numpy/ndarrayobject.h:18,
                 from scipy/sparse/sparsetools/sparsetools.h:5,
                 from scipy/sparse/sparsetools/csc.cxx:4:
/usr/local/python370/lib/python3.7/site-packages/numpy-1.15.2-py3.7-linux-aarch64.egg/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
 #warning "Using deprecated NumPy API, disable it by " \
  ^
In file included from /usr/local/python370/lib/python3.7/site-packages/numpy-1.15.2-py3.7-linux-aarch64.egg/numpy/core/include/numpy/ndarraytypes.h:1821:0,
                 from /usr/local/python370/lib/python3.7/site-packages/numpy-1.15.2-py3.7-linux-aarch64.egg/numpy/core/include/numpy/ndarrayobject.h:18,
                 from scipy/sparse/sparsetools/sparsetools.h:5,
                 from scipy/sparse/sparsetools/csr.cxx:4:
/usr/local/python370/lib/python3.7/site-packages/numpy-1.15.2-py3.7-linux-aarch64.egg/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
 #warning "Using deprecated NumPy API, disable it by " \
  ^
error: Command "g++ -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -D__STDC_FORMAT_MACROS=1 -Iscipy/sparse/sparsetools -I/usr/local/python370/lib/python3.7/site-packages/numpy-1.15.2-py3.7-linux-aarch64.egg/numpy/core/include -I/usr/local/python370/include/python3.7m -c scipy/sparse/sparsetools/csc.cxx -o build/temp.linux-aarch64-3.7/scipy/sparse/sparsetools/csc.o -MMD -MF build/temp.linux-aarch64-3.7/scipy/sparse/sparsetools/csc.o.d" failed with exit status -15

解决:是因为资源不足问题。

1、下载到本地,使用python3.7 setup.py install编译

2、加大swap区

3、一部分一部分的编译,在遇到

g++: scipy/sparse/sparsetools/csr.cxx
g++: scipy/sparse/sparsetools/csc.cxx
g++: scipy/sparse/sparsetools/bsr.cxx

bsr,csr,csc并行编译时共计6个进程(每一个启动两个进程),

(1)先kill掉四个(每个会有两个进程),编译成功一个。

(2)然后重新编译,会有4个进程,kill掉相关的两个,等待其中一个编译完成。

(3)然后再次重新编译,只有2个进程了,顺利编译完成。

4、一定要重启!一定要重启!一定要重启!否则直接运行python3.7 ,然后import scipy会报错。

5、监控内存的脚本

while true; do free -m; sleep 3; done

 

转载于:https://my.oschina.net/mengyoufengyu/blog/2250995

相关文章:

  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 函数柯里化
  • 前端页面注意事项
  • javascript 解决跨越问题
  • 基于axios的vue插件,让http请求更简单
  • 解决大并发的问题
  • 关于bootstrap框架美化的实例教程(python)
  • 如何使用Windows Library文件进行持久化
  • HTNL5列表,表格,音频,视频,iframe内联框架
  • forEach,for...of,map与asycn/await
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • jchdl - GSL实例 - DFlipFlop(D触发器)
  • webgl滤镜--会呼吸的痛
  • 区块链入门教程btcpool矿池源码分析环境搭建
  • 镁客网每周硬科技领域投融资汇总(10.21-10.27),AI芯片创企Syntiant获英特尔等头部企业投资...
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • CSS盒模型深入
  • ES6之路之模块详解
  • git 常用命令
  • in typeof instanceof ===这些运算符有什么作用
  • JSDuck 与 AngularJS 融合技巧
  • Sass 快速入门教程
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 多线程 start 和 run 方法到底有什么区别?
  • 解析带emoji和链接的聊天系统消息
  • 我看到的前端
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • ​【已解决】npm install​卡主不动的情况
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • $ git push -u origin master 推送到远程库出错
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (30)数组元素和与数字和的绝对差
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (转)h264中avc和flv数据的解析
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • @Bean, @Component, @Configuration简析
  • @JoinTable会自动删除关联表的数据
  • @RunWith注解作用
  • @Transactional 竟也能解决分布式事务?
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [Assignment] C++1
  • [caffe(二)]Python加载训练caffe模型并进行测试1
  • [CareerCup] 2.1 Remove Duplicates from Unsorted List 移除无序链表中的重复项
  • [hdu 3652] B-number
  • [JavaEE系列] wait(等待) 和 notify(唤醒)
  • [one_demo_11]二分查找法