一、实现目标
在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,说明依赖导入成功