使用conda-pack向内网服务器复制重现一个项目虚拟环境

this is the case,目前有两台服务器,相同操作系统,一台可以连外网,一台不可以。
所以可以借助能连外网的机器,去先将跑python程序的环境准备好,然后使用 conda pack复制到无法连外网的机器上。

机器A:连外网机器
机器B:内网机器

第一步:

现在机器A上像往常一样,创建项目的虚拟环境 example_env,conda install各种有的没有

第二步:

在机器A上切换虚拟环境到base上,在base里下载conda-pack

# conda/pip下载都可
[root@machineA ~]# conda install conda-pack
[root@machineA ~]# pip install conda-pack

第三步:

把你刚刚创建的example_env打包

# 把虚拟环境example_env打包到当前目录,为example_env.tar.gz
[root@machineA ~]# conda pack -n example_env

# 把虚拟环境example_env打包到当前目录,为other_name.tar.gz
[root@machineA ~]# conda pack -n example_env -o other_name.tar.gz

# 把虚拟环境example_env打包到特定路径,用-p
[root@machineA ~]# conda pack -p /explicit/path/to/my_env

第四步:

你可能感兴趣的:(Linux,Python,服务器,python)