麒麟V10-arm安装conan

news2025/1/12 18:17:59

Conan基于Python编写,故需要在开始前安装好 Python3

一. 安装Python

1. 查看Python版本

python -v

若显示Python版本,则已安装,无需再次安装。若提示没有此命令(No command 'python' found),则表示没有安装Python。若Python版本过低,conan安装会失败,也需要安装Python3。

2.  运行脚本,安装Python

(1). 修改脚本权限,使其具有可执行权限(这里是相对路径,可以用绝对路径)

chmod 777 ./build_python361_sqlite3.sh

(2). 运行脚本(这里是相对路径,可以用绝对路径),不能直接写build_python361_sqlite3.sh,因为这样写,系统会去PATH里寻找有没有叫build_python361_sqlite3.sh的。

./build_python361_sqlite3.sh

3. 安装完毕后,再次查看Python版本,若显示Python版本,则安装成功。也可以到/usr/local/查看,是否有python361文件夹。

二. 创建conan软连接

(1). 此python安装后,已有pip和coan,可以去/usr/local/python361/bin里查看内置的可执行程序。

(2).  用绝对路径试试conan是否可用

(3). 创建软链接,方便使用

三.  安装过程中,遇到的问题

1. 电脑有python,但没安装pip(安装conan需要用到pip命令)。

sudo apt-get install python-pip

这里我没有安装成功,所以我使用了上面的脚本重新安装了python。

2. 安装好python后,打算安装conan

pip install conan

发现有个黄字警告,让我升级pip版本

我又升级pip,又报什么建议使用虚拟环境的警告

找了解决方法, 但没成功创建虚拟环境。

解决方法:https://blog.csdn.net/weixin_67503304/article/details/125397132

最后没办法了,我就去其他镜像里把/usr/local/python361文件夹,拷贝到我这个镜像里,然后重复第二步,最后成功打印出了conan版本。

四. 使用conan,配置用户名和密码

1. 添加conan远程仓库

conan remote add 远程仓库名 远程仓库url
例:conan remote add Test http://127.0.0.1:8081/artifactory/api/conan/conantest

发现有个黄色警告,不用管它:

2. 查看conan远程仓库列表,发现已经添加好了

 conan remote list

3. 在本地创建一个测试用的txt,将此txt打包,上传到conan,来完成首次配置,比如配置用户名和密码。

conan new 包名 -b

 -b 是表示创建不需要编译的配置文件

例:conan new qt/5.9.8@用户/package -b (qt/5.9.8对应着conan的目录,conan上没有此目录会自动创建,这个包就是qt/5.9.8目录下的package)

4. 将文件打包为二进制包

conan export-pkg . 包名 -s os=Linux -s arch=mips64 -s compiler=gcc -s compiler.version=5.4 -s build_type=Release

5. 将包上传到远程仓库,第一次上传会让你输入用户名和密码

conan upload 包名 --all -r=远程仓库名 -c --force

--all 表示上传包配方和所有二进制包

-r 表示将包上传到哪个远程仓库

 6. 查找本地包

conan search

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/558175.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

十五周算法训练营——快慢指针

今天是十五周算法训练营的第八周,主要讲快慢指针专题。(欢迎加入十五周算法训练营,与小伙伴一起卷算法) 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数…

UDF提权(linux)

实验环境: RAVEN靶场:链接:百度网盘 请输入提取码 提取码:g6oz 攻击机:kali 2023.3 IP:192.168.126.142 关于UDF提权,需要满足的条件是 1.数据库管理员权限运行 #如果权限过低&#xff…

安装docker compose

1.定义 Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务,然后使用一个命令来创建并启动所有服务。Compose 有三个主要步骤: - 使用 Dockerfile 定义应用…

简历里项目经历怎么写,没有项目经历怎么办?

在撰写简历时,项目经历是一个非常重要的部分,能够有效地展示个人的能力和经验。但是,如果你没有项目经历怎么办呢?以下是一些关于如何写简历项目经历的建议,以及如何克服没有项目经历的挑战。 一、如何写简历项目经历 …

史上最详细的RACI(责任分配矩阵)使用方法及实例详解

作为PMO和项目经理一定对于RACI责任分配矩阵不陌生,但是很少有人真正用起来,RACI是一个广泛应用于项目管理的模型,用于明确角色和责任。 在项目的不同阶段或任务中,RACI模型有助于划分和理解团队成员的责任。今天咱们就为大家详细…

R语言绘制山脊图(也叫峰峦图、山峦图)

山脊图也叫也叫峰峦图、山峦图,主要是通过展示一个相同的X轴数据,可以是时间序列、基因数据等,对应不同的Y轴数据,清晰的展示不同数据见变量的关系。今天我们通过R语言来演示山脊图。需要使用到ggridges包,需要提前安装…

Hive ---- 查询

Hive ---- 查询 1. 基础语法2. 基本查询(Select…From)1. 数据准备2. 全表和特定列查询3. 列别名4. Limit语句5. Where语句6. 关系运算函数7. 逻辑运算函数8. 聚合函数 3. 分组1. Group By语句2. Having语句 4. Join语句1. 等值Join2. 表的别名3. 内连接…

vue:el-table初始化表格选中项踩坑记录/element-ui表格

问题描述 首先,element-ui表格多选功能可以参考官网示例:表格数据多选;手动在表格中选取数据、通过监听selection-change获取选中项,实现起来非常顺利~ 但在保存了选项、重新加载表格时,希望将已选项“打勾”却完全没…

这篇文章告诉你excel批量翻译有什么方法

在商业或个人领域中,我们有时需要将大量文本翻译成不同语言,例如跨国企业需要在不同的国家和地区之间进行文件传输和协作,在旅行时我们需要阅读当地语言的信息或地图。如果我们手动操作的话,是非常耗时且容易出错的,所…

知识管理、文档管理两手抓,全靠它!

知识管理和文档管理是两个相互关联的概念,两者之间的关系非常密切。知识管理是指对组织内外的知识资源进行收集、整理、存储、共享和应用的过程,旨在提高组织的绩效和创新能力。而文档管理是指对组织内外的文档资源进行收集、整理、存储、共享和应用的过…

chatgpt赋能Python-python_heading__

Python heading()方法:提高网页的SEO效果 介绍 在网页开发过程中,SEO(搜索引擎优化)是一个重要的考虑因素。网页的排名和可见性对于用户的访问和广告收益非常重要。好的SEO可以大大提高网页的可见性和流量。因此,网页…

SolVES模型生态系统服务功能社会价值评估

查看原文>>>SolVES 模型生态系统服务功能社会价值评估(基于多源环境QGIS、PostgreSQL、ArcGIS、Maxent、R语言) 目录 第一章、理论基础与研究热点 第二章、SolVES 4.0 模型运行环境配置 第三章、SolVES 4.0 模型运行 第四章、数据获取与入…

【追梦之旅】— 堆的实际应用--TopK问题

【追梦之旅】— 堆的实际应用--TopK问题😎 前言🙌堆的TopK问题的现实栗子堆的TopK思路的应用场景堆的TopK思路的具体实现fscanf函数fprintf函数堆的TopK具体实现代码:前K个数据的巧妙设置运行结果截图: 总结撒花💞 &am…

chatgpt赋能Python-python_ip地址判断

Python IP地址判断 - 从入门到精通 如果您是一个开发人员并且经常需要处理网络相关的任务,那么您一定知道 IP 地址是什么。 IP 地址(Internet Protocol Address),是网络中用于标识设备的唯一标识符。 在本篇文章中,您…

chatgpt赋能Python-python_iloc

Python iLoc的使用方法及其在数据处理中的应用 Python是一种灵活的编程语言,可以在数据科学领域中广泛应用。在数据处理中,许多人都熟悉Pandas数据框架。本篇文章将介绍Pandas中的iloc方法,以及如何在数据处理中使用它。 iloc方法是什么? …

基于html+css的图展示87

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

CryoEM - 冷冻电镜 CryoSPARC 单颗粒图像数据集构建

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/130822537 CryoSPARC 的 downsample 操作是一种用于减少数据集大小的技术,可以提高计算效率和内存使用率。downsample 操作的原理是将原始图像的分辨率降低…

SpringBoot是如何简化配置的

Spring Boot 如何简化配置? Spring Boot 是一个基于 Spring 框架的快速开发框架,它可以大大简化应用程序的配置过程。本文将介绍 Spring Boot 是如何简化配置的,并提供相关的代码示例。 一、自动化配置 Spring Boot 的自动化配置功能可以根…

C++【实现AVL树】

文章目录 一、AVL树的概念及性能二、AVL树结点的创建三、AVL树的插入四、四种旋转(1)LL-左单旋(2)RR-右单旋(3)LR-左右旋(4)RL-右左旋 五、判断AVL树六、测试结果七、源代码(1) AVL_…

低代码开发平台魔笔 X 浙江广电集团:“10天”成为行业最小创新单位!

客户背景概述 浙江广播电视集团(以下简称浙江台)是一家以广播电视为主业,兼营相关产业的综合媒体集团,是国内最具影响力的省级媒体之一。因新业务拓展需要,浙江台也需随之上线一套全新的媒资平台系统进行运营支撑,而新…