在无法联网的服务器上配置Anaconda虚拟环境
操作流程:
1. 在另一个可以联网的linux设备上配置好虚拟环境
在base
环境下操作,假设已经配置好的环境为dhcp
(如果没有激活base环境,参考Conda activate激活base环境出错解决方法)
conda package -n dhcp
若运行正常,将会输出类似
WARNING: The conda.install module is deprecated and will be removed in a future release.
# prefix: /root/miniconda3/envs/dhcp
# files: 51836
# success
unknown-0.0-py31_0.tar.bz2
若希望指定文件名称,则可以使用
conda package -n dhcp -o dhcp_env.tar.gz
或者
conda package -n dhcp -o dhcp_env.tar.bz2
2. 传输到无法联网的服务器上
找到anaconda/envs路径,例如/share/home/shgao/.conda/
。如果不知道路径可以进行查找
进入该路径,新建目录用于解压环境
mkdir -p dhcp_env
如果是.tar.gz
文件,使用解压命令
tar -xzf dhcp_env.tar.gz -C dhcp_env
如果是.tar.bz2
文件,则使用解压命令
tar -xjf dhcp_env.tar.bz2 -C dhcp_env
若成功,无输出
3. 激活环境
conda activate dhcp_env
4. 验证环境是否可用
conda info --envs
显示如下内容即为完成
# conda environments:
#
base /n04dat/shgao/software/anaconda3
dhcp_env * /n04dat/shgao/software/anaconda3/envs/dhcp_env