conda将python环境打包并移植到另一个linux服务器中,解决CommandNotFoundError

本文为菜鸡学习记录,如果错误还请


1.打包python环境

首先查看到需要打包的环境文件的所在位置:

conda env list

conda将python环境打包并移植到另一个linux服务器中,解决CommandNotFoundError_第1张图片

进入到文件夹所在位置后,进行打包操作
conda将python环境打包并移植到另一个linux服务器中,解决CommandNotFoundError_第2张图片

2.将压缩后的文件传输到所需要的服务器中

这里我是有两台linux服务器,我自己使用的是windows平台,使用xftp先从第一个服务器上把压缩包传输到windows上,然后再传输到另一个服务器的conda下的envs目录下。

3.解压缩.tar.bz2 :

创建文件:py36,因为我们是要将压缩文件解压到py36中,这个创建的名字到时候就是你的虚拟python环境的名字。
创建文件夹:

mkdir py36

解压文件到新创建的文件夹

tar jxvf FileName.tar.bz2 -C py36

FileName.tar.bz2是我们刚刚压缩的文件夹
py36是我们新创建的环境

4:激活环境:

conda activate py36

一般到这里就已经成功了,但我遇到了一个问题,问题如下:
conda将python环境打包并移植到另一个linux服务器中,解决CommandNotFoundError_第3张图片
会显示报错,然后我做了如下的操作解决了问题:

解决方法

按照提示执行命令conda init bash,新开一个窗口,看下是否成功。

若不成功,可能是因为conda配置问题,按照以下步骤进行解决:

执行source activate
执行source deactivate
执行conda activate env_name(你的环境名称),查看是否成功
conda将python环境打包并移植到另一个linux服务器中,解决CommandNotFoundError_第4张图片

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