龙芯loongarch64服务器编译安装scipy
前言
根据我之前的文章介绍,龙芯loongarch64服务器中的很多python依赖包安装有问题,发现其中安装的"scikit-learn"就无法正常使用,所有这里在
pip3 install scikit-learn -U -i https://pypi.tuna.tsinghua.edu.cn/simple
的时候发现"scipy"就无法正常安装,会报如下错误:

这里将详细解释下如何解决这个问题,以及为什么会出现这个报错。
1、openblas
openblas是一个开源的矩阵计算库,包含了诸多的精度和形式的矩阵计算算法。Linux系统基本都会自带这个包,需要自行去安装。
yum install python3-pkgconfig
yum install openblas*

这里记录下openblas的版本,后面有用。
关键的来了,但是
RHEL openblas 软件包不附带 openblas.pc 文件
导致安装scipy的时候会报上面的错误,所以需要自建openblas.pc文件
2、自建openblas.pc文件
先使用
相关文章:
龙芯loongarch64服务器编译安装scipy
前言 根据我之前的文章介绍,龙芯loongarch64服务器中的很多python依赖包安装有问题,发现其中安装的"scikit-learn"就无法正常使用,所有这里在 pip3 install scikit-learn -U -i https://pypi.tuna.tsinghua.edu.cn/simple 的时候发现"scipy"就无法正常…...
ubuntu(18.04)中安装open babel docker镜像并在php项目中调用容器中的obabel命令解析结果使用
使用软件: obabel镜像:informaticsmatters/obabel docker:http:// https://www.docker.com/ 安装docker #卸载旧版本sudo apt-get remove docker docker-engine docker-ce docker.io#更新索引包sudo apt-get update#安装 apt 依赖包&…...
02-PostgreSQL的基本使用
一、数据库操作 ①: 登录到数据库 psql -U postgres -d postgres -h 127.0.0.1②:查看所有数据库 \l③: 创建数据库 # 创建一个名为 mydb 的数据库 create database mydb;④:切换数据库 # \c 数据库名 \c mydb⑤:删除数据库 # 删除前 先确保数据库没有被连接 drop databa…...
uniapp 实现路线规划
UniApp是一个跨平台的应用开发框架,可以帮助开发者快速地在多个平台上构建应用程序。其中,实现路线规划是一个常见的需求,特别是对于地图类应用或者出行类应用来说,路线规划功能是非常重要的。 首先引入QQMapWX; impo…...
C语言C位出道心法(五):内存管理
C语言C位出道心法(一):基础语法 C语言C位出道心法(二):结构体|结构体指针|链表 C语言C位出道心法(三):共用体|枚举 C语言C位出道心法(四):文件操作 C语言C位出道心法(五):内存管理 一:C语言内存管理认知 二:C语言中内存堆|栈认知 三:C语言中引用内存丢失认知...
Flink之SQL客户端与DDL操作
SQL客户端与DDL操作 Flink SQLSQL客户端1.启动Flink2.启动Flink的SQL客户端3.HELP命令4.验证连接5.结果显示模式6.执行配置 数据库操作1.创建数据库2.查询数据库3.修改数据库4.删除数据库 表操作1.创建表表列属性表Watermark属性列PRIMARY KEY属性列PARTITIONED BY属性列WITH选…...
记录第一次银行测试岗面试【总结几点面试不要犯得错误】
LZ在一个18线小城市做测试,近来想走出自己的舒适区,去做一点不一样的测试工作。 18线地区,测试工作并不多。最好的差不多就是LZ目前待着的公司了。遂决定去魔都闯荡几年,对一个在魔都无房无车无户口的人来讲,这意味着…...
一篇带你精通php
华子目录 什么是phpphp发展史平台支持和数据库支持网站静态网站和动态网站的区别静态网站动态网站的特点 关键名词解析服务器概念IP的概念域名DNS端口 web程序的访问流程静态网站访问流程动态网站访问流程 php标记脚本标记标准标记(常用) php注释 什么是…...
Go 语言函数
文章目录 Go 语言函数1. **函数的定义**:2. **参数和返回值**:3. **函数调用**:4. **多返回值**:5. **匿名函数**:6. **函数作为值**:7. **变参函数**:8. **递归函数**:9. **函数方法…...
前端小技巧: 拍平数组的6种常见方法
关于数组拍平 所谓数组拍平,就是按照顺序,把他们全放在一个数组中需要考虑多层级和嵌套的问题来彻底拍平数组 * 实现方案 1 )一般思路, 先实现一级扁平化,然后递归,直到全部扁平 function flat(arr) {const res […...
c++day6
#include <iostream>using namespace std; class Animal { public:virtual void peform() 0; }; class Monekey:public Animal { public:void peform(){cout << "猴子黑桃A" << endl;} }; class Elepthant:public Animal {void peform(){cout &l…...
LeetCode(1)合并两个有序数组【数组/字符串】【简单】
目录 1.题目2.答案3.提交结果截图 链接: 88. 合并两个有序数组 1.题目 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合…...
剪贴板管理软件 Paste Wizard mac中文版功能特色
Paste Wizard mac是一款剪贴板管理工具,它可以帮助用户更高效地管理剪贴板中的文本、图片、链接等内容。 Paste Wizard mac特色功能 提供了多种方式来保存和管理剪贴板中的内容。用户可以创建自定义的标签,将内容按照标签进行分类,方便快速查…...
【数据结构】树的基本性质(计算树的总结点数与叶结点数)
树的基本性质 ⭐️计算树的总结点与叶结点数💫性质1💫性质2💫例题1💫例题2 ⭐️计算树的总结点与叶结点数 💫性质1 性质1 树中的结点数等于所有结点的度数之和加1 例如上面这棵树,A的孩子为B、C、D&…...
android手机平板拓展电脑屏幕
有这么两个软件 spacedesk_driver_Win_10_64_v1065_BETA.msi 安装在电脑上 spacedeskv0.91.1_chinese.apk 安装在android设备上 同一个局域网投屏就好了。 局域网无限投屏是很吃带宽的。 建议usb共享网络,不占用带宽、延迟低。 下载地址: https:/…...
接口测试的流程
接口通俗的理解就是不同部分之间的连接通道,可以是程序之内的,也可以是不同程序之间的。一般公司都会要求做接口测试,因为这是测试前移和测试左移的一种方式,会极大的解决bug的成本。 接口测试流程 接口测试的流程一般包括&…...
HMAC 详解:在 Golang 中实现消息认证码
目录 什么是 HMAC HMAC 的主要用途 HMAC 的工作原理 Golang 中的 crypto/hmac 包 如何选择合适的哈希函数和密钥长度 小结 什么是 HMAC HMAC(Hash-based Message Authentication Code)是一种基于 Hash 函数和密钥的消息认证码,由 H.Kr…...
阻塞队列和定时器的使用
阻塞队列 谈到队列,大家就能想到队列的先进先出原则,但有些特殊的队列,虽然也是先进先出的,但是带有阻塞功能,我们把这种队列叫做阻塞队列. ★如果队列为空,执行出队操作就会阻塞,阻塞到另外一个线程往队列里添加元素(队列不为空)为止. ★如果队列满了,执行入队操作时,也会阻…...
JavaScript脚本操作CSS
脚本化CSS就是使用JavaScript脚本操作CSS,配合HTML5、Ajax、jQuery等技术,可以设计出细腻、逼真的页面特效和交互行为,提升用户体验,如网页对象的显示/隐藏、定位、变形、运动等动态样式。 1、CSS脚本化基础 CSS样式有两种形式&…...
Rust4.1 Managing Growing Projects with Packages, Crates, and Modules
Rust学习笔记 Rust编程语言入门教程课程笔记 参考教材: The Rust Programming Language (by Steve Klabnik and Carol Nichols, with contributions from the Rust Community) Lecture 7: Managing Growing Projects with Packages, Crates, and Modules src/main.rs // s…...
别再只会用`uvm_object_utils`了!拆解宏定义,搞懂UVM工厂注册的底层逻辑
深入拆解UVM工厂注册机制:从宏定义到对象创建的全链路解析 在芯片验证领域,UVM(Universal Verification Methodology)作为行业标准方法论,其工厂模式(Factory Pattern)的设计精妙程度常常被使用…...
避开中介效应陷阱:经济学论文机制检验的另类思路与实操解析
经济学机制检验的突围之路:当中介效应模型不再适用时如何破局 经济学研究中对因果关系的执着追求,使得机制检验成为论文中最令人辗转反侧的部分。当审稿人要求"请补充机制分析"时,许多研究者会条件反射般地打开中介效应模型的Stata…...
从“统计字符数”到“词频分析”:一个散列思想,搞定Python/Java/C++多语言实战
从“统计字符数”到“词频分析”:散列思想的多语言实战指南 在编程竞赛和实际开发中,频率统计是一个高频出现的经典问题。无论是统计文本中字符出现的次数,分析用户行为日志中的事件频率,还是计算电商平台上商品的购买热度&#x…...
告别虚拟机!用树莓派4打造你的专属移动SLAM小车:硬件选配、系统烧录到ORB-SLAM3运行全记录
用树莓派4构建移动SLAM小车:从硬件组装到ORB-SLAM3实战指南 当机器人爱好者第一次尝试将SLAM算法部署到实体设备时,往往会面临硬件兼容性、系统优化和实时性三大挑战。本文将带你用树莓派4打造一个可移动的SLAM演示平台,不仅解决ORB-SLAM3在A…...
智读造用|《一人企业》1 :OPC靠这四个特征在大公司的缝隙里活得更好
系列:《一人企业》读书笔记 第1篇 书名:《一人企业:一个人也能赚钱的商业新模式》 作者:保罗贾维斯(Paul Jarvis) 大公司有钱、有人、有品牌,为什么反而在某些市场里追不上OPC公司?…...
告别预编译库!手把手教你为C++ 3D可视化项目定制编译OpenCV+VTK开发环境
告别预编译库!手把手教你为C 3D可视化项目定制编译OpenCVVTK开发环境 在计算机视觉和三维重建领域,OpenCV的viz模块为开发者提供了强大的3D可视化能力。然而,许多开发者在使用预编译的OpenCV库时,常常会遇到一个令人头疼的问题——…...
哔哩下载姬DownKyi完整指南:3分钟学会免费下载B站高清视频
哔哩下载姬DownKyi完整指南:3分钟学会免费下载B站高清视频 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等&a…...
第三章-03-练习案例:成年人判断
1.问题2.代码# 03-案例:成年人判断 # 获取键盘输入 age int(input("请输入你的年龄:"))# 通过if判断是否是成年人 if age > 18:print("您已成年,游玩需要买票,10元.")print("祝您游玩愉快") ...
音频特征提取技术:从MFCC到生物启发方法
1. 音频特征提取技术概述音频特征提取是机器听觉系统的核心环节,其本质是将原始声波信号转化为具有判别性的低维表征。这个过程类似于人类听觉系统对声音的解析机制——耳蜗将声压变化分解为不同频带的神经冲动,大脑皮层进一步提取音高、节奏等高层语义信…...
深度解析:如何用Lumafly高效管理空洞骑士模组的完整指南
深度解析:如何用Lumafly高效管理空洞骑士模组的完整指南 【免费下载链接】Lumafly A cross platform mod manager for Hollow Knight written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/lu/Lumafly Lumafly是一款专为《空洞骑士》设计的跨平台…...
