在centos8.5上迁移深度学习环境的时候碰到的一下问题(需要运维人员解决的)

我负责的是将开发服务器上的深度学习环境进行打包并将该环境迁移到生产服务器上,这些操作可以在其他博客中搜到
本文主要介绍我把环境包上传至生产服务器中的anaconda/envs/路径下,解压之后,运行测试代码时遇到的问题

IT部门是如何处理的?

他们应该是配置yum源为iso镜像,在安装下面这些包的时候直接从iso文件中直接找了

具体的操作可参考:
断网也不怕,Centos配置本地yum源为ISO镜像
Linux yum命令(详解)
虚拟机修改yum源为本地iso光盘文件

文章目录

  • IT部门是如何处理的?
  • 出现这些问题或者说缺下面这些包的原因:
  • 再说一下为什么选择centos8.5:
  • 1、安装GLIBC_2.18:
  • 2、安装libX11:
  • 3、安装gcc:
  • 4、安装libGL:
  • 5、安装bison
  • 6、安装make
    • 6.1 安装make
    • 6.2 升级make
  • 7、安装tar
  • 8、./configure –prefix 命令用法
  • 9、离线python的一些包
  • 10、安装torch_geometric
  • 会用到的linux命令:
  • 在安装anaconda的时候遇到的问题

出现这些问题或者说缺下面这些包的原因:

①IT运维人员在安装系统的时候选择了最小安装,有些包没有安装上,结果我那一个一个离线安装啊,那依赖多如牛毛,下文的5个包的安装是我在离线安装这些包的时候一些解决方法
②还有一个原因项目所需的包所依赖的底层包要求较新,所以需要IT部门安装高版本的操作系统,而公司服务器较老,他们在装的时候也遇到了比较多的困难,装系统的时候也更换了多个系列的版本,如rocky9.2、redhat7.6,ubuntu20.04、22.04,最终选择了centos8.5,这个操作系统选择了最小安装。

再说一下为什么选择centos8.5:

因为该版本对应的glibc版本满足项目需求,在这之前的操作系统上的版本不满足或在老机器上安不上

重点:centos离线环境下我们只安装libx11、gcc、libGL、tar、make,下文只关注这5个包的安装,其他包不是重点!!!

RPM软件管理程序:rpm:https://blog.csdn.net/qq_52089863/article/details/130974900(可查看rpm命令参数)
RPM包管理常用命令:https://blog.csdn.net/u013539566/article/details/126753977
一个安装rpm包的地址:https://pkgs.org/
清华大学软件镜像网站(也可下载rpm包,安装tar、make等程序):https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.8.2003/os/x86_64/Packages/

linux服务器conda环境打包和移植:https://blog.csdn.net/cxf26026/article/details/134200847
Anaconda创建虚拟环境及离线迁移:https://blog.csdn.net/misterrenwoxing/article/details/128972443

1、安装GLIBC_2.18:

/lib64/libc.so.6: version GLIBC_2.18 not found (required by /lib64/libstdc++.so.6):https://blog.csdn.net/fdbright/article/details/131467605
补充上面:
OSError: /lib64/libc.so.6: version GLIBC_2.18 not found处理记录:https://blog.csdn.net/weixin_42262128/article/details/136515490

2、安装libX11:

安装libX11过程记录:https://blog.csdn.net/liji_digital/article/details/133756815(里面含安装libX11时需要安装的9个依赖所在地址)
交叉编译libX11:https://blog.csdn.net/qq_41340733/article/details/116641262
libX11下载地址:https://www.x.org/releases/individual/lib/

3、安装gcc:

为什么要装gcc?看下图:
在这里插入图片描述
我的报错的图片找不到了,网上找到一个一样的图,上图来自:These critical programs are missing or too old: compiler

linux离线手动安装升级gcc:https://blog.csdn.net/in_177/article/details/131931962
Linux中离线安装gcc:https://blog.csdn.net/a1035082174/article/details/88862806
gcc官网:http://gcc.gnu.org/
gcc镜像站点:https://gcc.gnu.org/mirrors.html
各版本下载地址:ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.7.2/
glibc官网:ftp://ftp.gnu.org/gnu/glibc/

4、安装libGL:

Linux系统 ImportError: libGL.so.1: cannot open shared object file: No such file or directory:https://blog.csdn.net/luobowangjing/article/details/134541973
libGL.so.1: cannot open shared object file: No such file or directory:https://blog.csdn.net/weixin_31866177/article/details/133986536
linux系统 ImportError: libX11. so. 6: cannot open shared object file: No such file or directory等问题:https://blog.csdn.net/EstrangedZ/article/details/134574055

5、安装bison

在这里插入图片描述
我的报错的图片找不到了,网上找到一个一样的图,上图来自:linux系统安装bison,解决 These critical programs are missing or too old: bison compiler

6、安装make

6.1 安装make

rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY:https://blog.csdn.net/zlfing/article/details/110004945

6.2 升级make

升级make到4.2
也可以使用离线升级,即先手动下载所需要的安装包,替换下面的第一条命令

wget http://ftp.gnu.org/gnu/make/make-4.2.tar.gz
tar -xzvf make-4.2.tar.gz
cd make-4.2
sudo ./configure
sudo make
sudo make install
sudo rm -rf /usr/bin/make
sudo cp ./make /usr/bin/
make -v

7、安装tar

【centos8 离线安装tar】centos8.0 离线安装tar包:https://blog.csdn.net/u013421629/article/details/137006079(下面命令可行)

rpm -Uvh  tar-1.26-35.el7.x86_64.rpm --nodeps --force

8、./configure –prefix 命令用法

https://blog.csdn.net/tscaxx/article/details/132142745

9、离线python的一些包

如要安装:poetry-core==1.4.0
https://pypi.org/project/poetry-core/1.4.0/#files
下载文件,然后:

pip install poetry-core==1.4.0

其他包也类似,如setuptools,torch-geometric 2.0.4,rdflib 6.3.1,plyfile 1.0.2,pytest-runner 6.0.1,typing-extensions 4.1.1
typing-extensions的安装有两种方法:分python版本是3.7及以下和3.7以上,3.7及以下应该是离线安,3.7以上在线安装,具体请查网站或者在https://pypi.org/search/?q=typing-extensions&o=查一下看看对这个包的解释

10、安装torch_geometric

torch_geometric的官网:https://pytorch-geometric.readthedocs.io/en/stable/install/installation.html(不用于下载包,只是查看这个包的信息,下载包区下面的网址)(没啥用,只能说看看如何在线安装这个包以及每个版本支持什么python版本范围)

安装torch-geometric的话需要安装4个依赖:
torch-scatter
torch-sparse
torch-cluster
torch-spline-conv
这4个依赖的下载地址:https://pytorch-geometric.com/whl/
torch_geometric下载地址:https://pytorch-geometric.com/whl/torch-1.9.0%2Bcpu.html

可以参考:(12月最新)完美兼容安装torch-geometric与torch-scatter torch-sparse torch-cluster、torch-spline-conv的方法及版本对应关系、

ubuntu下的pytorch、geometric快速离线安装
pytorch离线安装,torch-geometric离线安装:https://blog.csdn.net/weixin_43872455/article/details/127806702

上面的两个链接都只是离线安装了4个依赖,而不是离线安装torch_geometric,
windows安装torch_geometric教程:https://blog.csdn.net/zuolixiangfisher/article/details/90598939
anaconda的环境如何离线安装torch-geometric:https://blog.csdn.net/kkxi123456/article/details/117482855

会用到的linux命令:

tar:tar -xzvf 文件名.tar.gz -C 另一个文件名
解压.tar.gz文件的命令:https://www.cnblogs.com/Magiclala/p/17732237.html

在安装anaconda的时候遇到的问题

linux安装anaconda3时出现error,the size of ** should be 6*** bytes
linux安装anaconda3时出现error:the size of ** should be 6*** bytes(只看看最后一句)

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

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

相关文章

供应链金融AI机器学习建模实战_论文科研_企业建模定制服务

随着全球贸易的不断发展和供应链的日益复杂化,供应链金融作为一种新型金融工具,正逐渐受到企业和金融机构的关注和重视。供应链金融是指通过金融手段来优化和改进供应链中的资金流动和货物流动,以实现企业间的合作共赢。 供应链金融的核心是将…

springboot+vue全栈开发【3.前端篇之Vue基础语法2】

目录 前言Vue基础语法1.事件绑定指令2.条件渲染指令v-show和v-if指令v-else和v-else-if指令 3.列表渲染指令扩展:v-for中的key 前言 hi,这个系列是我自学开发的笔记,适合具有一定编程基础(html、css那些基础知识要会!…

【随笔】Git 高级篇 -- 模拟团队合作 git fetch git pull(二十九)

💌 所属专栏:【Git】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大…

最新IntelliJ IDEA 2024.1 安装和快速配置教程

IntelliJ IDEA 2024.1 最新版如何快速入门体验?IntelliJ IDEA 2024.1 安装和配置教程 图文解说版 文章目录 IntelliJ IDEA 2024.1 最新版如何快速入门体验?IntelliJ IDEA 2024.1 安装和配置教程 图文解说版前言 第一步: IntelliJ IDEA 2024.1安装教程第 0 步&…

国产高性能DSP音频处理芯片 AI算法智能消原音 PTN1118方案

PTN1118植入帕特纳微AI(SVS),实现将任意音源中人声部分消除,并在极大程度上保留伴奏,配合PTN 卡拉OK系列芯片,使传统音频设备更富娱乐性。 支持模拟与数字输入输出,数字接口支持从模式 人声消除…

单细胞RNA测序(scRNA-seq)cellranger count的细胞定量和aggr整合

单细胞RNA测序(scRNA-seq)基础知识可查看以下文章: 单细胞RNA测序(scRNA-seq)工作流程入门 单细胞RNA测序(scRNA-seq)细胞分离与扩增 单细胞RNA测序(scRNA-seq)SRA数据下载及fastq-dumq数据拆分 单细胞RNA测序(scRNA-seq)Cellranger流程入门和数据质控 细胞定量…

NL2SQL进阶系列(4):ConvAI、DIN-SQL、C3-浙大、DAIL-SQL-阿里等16个业界开源应用实践详解[Text2SQL]

NL2SQL进阶系列(4):ConvAI、DIN-SQL等16个业界开源应用实践详解[Text2SQL] NL2SQL基础系列(1):业界顶尖排行榜、权威测评数据集及LLM大模型(Spider vs BIRD)全面对比优劣分析[Text2SQL、Text2DSL] NL2SQL基础系列(2)&#xff1a…

揭秘AI精准输出:如何构建完美的AIGC提示词?

揭秘AI精准输出:如何构建完美的AIGC提示词?🤖 文章目录 揭秘AI精准输出:如何构建完美的AIGC提示词?🤖摘要引言正文📘 提示词的基本概念1. 什么是提示词?2. 提示词的作用 &#x1f4d…

SSH KEY 添加

mac: Add SSH KEY公钥 1、 先cd进.ssh文件夹,查看电脑中是否存在之前添加的公钥文件(id_rsa.pub、id_rsa),要是存在,就先删除: jingchengxindeMacBook-Pro:~ jingchengxin$ cd .ssh jingchengxindeMacBook-Pro:.ssh jingchen…

PTA图论的搜索题

目录 7-1 列出连通集 题目 输入格式: 输出格式: 输入样例: 输出样例: AC代码 7-2 六度空间 题目 输入格式: 输出格式: 输入样例: 输出样例: 思路 AC代码 7-3 地下迷宫探索 题目 输入格式: 输出格式: 输入样例1: 输出样例1: 输入样例2: 输出样例2: 思路 …

基于Springboot+Vue的Java项目-免税商品优选购物商城系统开发实战(附演示视频+源码+LW)

大家好!我是程序员一帆,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 &am…

DC-3渗透测试复现

DC-3渗透测试复现 目的: 获取最高权限以及5个flag 过程: 信息打点-sql注入-反弹shell- pkexec提权(CVE-2021-4034) 环境: 攻击机:kali(192.168.85.136) 靶机:DC_3(192.168.85.133) 复现…

特斯拉宣布 10%大裁员;刘强东数字人开启直播首秀丨 RTE 开发者日报 Vol.185

开发者朋友们大家好: 这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文…

目标检测——YOLO系列学习(一)YOLOv1

YOLO可以说是单阶段的目标检测方法的集大成之作,必学的经典论文,从准备面试的角度来学习一下yolo系列。 YOLOv1 1.RCNN系列回顾 RCNN系列,无论哪种算法,核心思路都是Region Proposal(定位) classifier&am…

链表拓展之双向链表

前言 在前面已经总结了单链表,有了单链表的基础会很好理解双链表的实现,忘记了可以跳转——>http://t.csdnimg.cn/GFPk9 接下来就由我带着各位看官来认识今天的主角吧~ 什么是双向链表 在单链表的基础上,它有两个方向的链接,一…

第二期书生浦语大模型训练营第五次笔记

模型部署 模型部署对于任何大模型来说是非常关键的一步。一旦模型经过训练并达到预期的性能指标,就需要将其部署到实际的生产环境中,为最终用户提供服务。但是在部署过程中,大型模型会面临一些独特的挑战。 面临的挑战 大模型在部署方面有一个难题,就是大模型的“大…

fatal: Out of memory, malloc failed

git 切分支,或者clone仓库的时候碰到这个错误,看网上很多配置config文件,都尝试了没效果。 自测了一个可行的方式: 由于本人用的sourcetree 所以解决方式如下: git升级为最新版,选择系统GIt版本&#xf…

加强金融行业关键信息基础设施安全保护,有效防范网络安全风险

当前,随着数字化发展的不断深入,关键信息基础设施作为国家的重要战略资源,面临着国内外严峻的网络安全风险。为了确保国家安全,在国家发展各领域和全过程中,需要将安全发展贯穿始终,筑牢国家安全屏障。金融…

打一把王者的时间,学会web页面测试方法与测试用例编写

一、输入框 1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,…

【Altium Designer 20 笔记】PCB铺铜过程

PCB铺铜步骤 切换到Keep-Out Layer(禁止布线层) 使用shifts键切换单层显示 画禁止布线范围(防止铺铜过大) 切换到需要铺铜的层 选择铺铜网络,通常是地(GND)或某个电源网络 隐藏覆铜:…