Linux离线环境安装miniconda并导入依赖包

news/2025/2/23 2:51:56

一、实现目标

在Linux离线环境中安装miniconda后,将联网环境中的依赖包导入到离线miniconda中,使得python项目在Linux离线环境中正常运行

二、前置条件

设备需要拷贝的文件
联网Linux虚拟机miniconda安装包、依赖包、项目文件
离线Linux虚拟机/

三、实现步骤

步骤一:在联网环境下载miniconda安装包

在terminal中下载

wget https://repo.anaconda.com/archive/Anaconda3-2023.07-Linux-x86_64.sh

将导航到下载目录,并运行安装脚本

cd ~/Downloads
bash Anaconda3-2023.07-Linux-x86_64.sh

接受许可协议

  • 使用 Enter 键查看协议。
  • 按 q 退出许可协议。

继续安装

  • 输入 yes 以接受协议。
  • 输入安装路径(默认为 ~/miniconda3),你可以直接按 Enter 选择默认路径。

设置环境变量

  • 在安装过程中会询问是否将 miniconda 的路径加入环境变量,选择 yes
  • 这将自动在 .bashrc 文件中添加相应配置。

完成安装

source ~/.bashrc

验证安装

conda --version

创建conda环境并激活

conda create -n myenv python=3.10
conda activate myenv

通过requirements.txt下载依赖包

pip install -r requirement.txt

导出依赖

cd /root/miniconda3/envs/
zip -r myenv.zip myenv

步骤二:将miniconda安装包和myenv.zip依赖包拷贝到离线Linux环境中

miniconda安装方法如上

myenv依赖导入

cd /root/miniconda3/envs/
unzip myenv.zip

验证依赖导入成功

conda env list

如果列表中出现myenv,说明依赖导入成功


http://www.niftyadmin.cn/n/5862918.html

相关文章

Linux 在云计算中的应用有哪些?

目录 Linux 在云计算中的应用 1. 云计算基础设施的核心 2. 虚拟化技术的基础 3. 容器化与微服务 4. 大数据与人工智能 5. 开源生态与社区支持 6. 在 Google Cloud 上运行 Linux 的优势 7. 边缘计算与物联网 总结 Linux 在云计算中的应用 Linux 作为开源操作系统的代表…

springboot的 nacos 配置获取不到导致启动失败及日志不输出问题

前言 问题 1. 本地启动应用时,一切正常,但是部署 docker 后,会因为获取不到 nacos 中的配置导致服务启动失败。 2.当 docker 中的服务一直重启,可能会突然某一次启动成功,之后只要不重新构建 docker 镜像&#xff0c…

《深度剖析:人工智能与元宇宙构建的底层技术框架》

在科技飞速发展的当下,人工智能与元宇宙成为了备受瞩目的前沿领域。它们不仅是科技进步的象征,更预示着未来社会和经济发展的新方向。而要深入理解这两大领域,关键在于掌握其构建的底层技术框架。 一、人工智能的底层技术核心 (…

matlab和java混合编程经验分享

最常用的就是可以查到再控制栏deploytool选择library complier打包,但是有问题就是比如果用了外部的求解器比如yalmip或者cplex的话用这个方法会找不到外部的求解器,网上找了很多,基本都大同小异。 后面分享一个亲测有效的打包方法&#xff0…

BUU40 [安洵杯 2019]easy_serialize_php

题目源代码 <?php$function $_GET[f];function filter($img){$filter_arr array(php,flag,php5,php4,fl1g); //implode 函数将数组 $filter_arr 中的元素用 | 连接成一个字符串。 // |在正则表达式中表示或的关系&#xff0c;所以连接后的字符串类似于 php|flag|php5|ph…

Eclipse 透视图 (Perspective)

Eclipse 透视图 (Perspective) Eclipse 是一款强大的集成开发环境(IDE),广泛应用于 Java 开发领域。其中,透视图(Perspective)是 Eclipse 中的一个核心概念,它将不同的工具和视图组合在一起,以便开发者能够更高效地完成特定的开发任务。本文将详细介绍 Eclipse 透视图…

什么是手机9008模式?如何进入9008

之前给大家分享了一些有关手机刷机的知识&#xff0c;今天给大家讲一讲如果刷机过程中不慎变砖应该如何应对&#xff08;当然了&#xff0c;希望大家都不会遇到&#xff09;&#x1f602;&#x1f604; 在给手机 Root 或刷机时&#xff0c;线刷 9008 指的是利用 高通 9008 模式…

Unity游戏制作中的C#基础(3)加减乘除算术操作符,比较运算符,逻辑与,或运算符

1. 基本算术运算符 算术运算符主要用于对数值类型&#xff08;整型和浮点型&#xff09;进行基本的数学运算。以下是常见的算术运算符及其说明&#xff1a; 运算符描述示例结果加法运算符&#xff0c;用于两个数相加&#xff0c;也可用于字符串连接int a 5 3; string str &…