ubuntu anaconda3环境复制

anaconda3从一台机器复制到另一台机器。操作步骤和注意事项如下。

操作步骤:

1. 将anaconda3打包。可以使用tar命令。在anaconda3所在目录执行如下语句:

tar -zcvf anaconda3.tar.gz  anaconda3

2. 将anaconda3.tar.gz拷贝到另一台机器,以放在 ~/ 目录下为例。

       先解压。

        解压命令: tar -zxvf anaconda3.tar.gz

      解压后,会在~/目录下生成一个文件夹anaconda3.

(若不想做步骤1和2,可直接将机器上的anaconda3文件夹拷贝到另一台机器上。)

3. 若两台机器的用户名一致,跳过步骤3. 若不一致,进行以下操作。

       a. 编辑文件anaconda3/bin/conda文件,可用vim打开。将第一行的目录改为当前实际目录。其中,user1为原来机器的用户名,user2为当前机器的用户名

        如从 #!/home/user1/anaconda3/bin/python

        改为 #!/home/user2/anaconda3/bin/python

        b. 进入anaconda3/etc/profile.d目录,修改conda.csh和conda.sh文件的第一和第二行路径。修改方式与a类似。

4. 配置.bashrc文件。

        打开.bashrc文件。复制如下内容至文件末尾。其中,user2要改为当前机器的用户名。

# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/home/user2/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
    \eval "$__conda_setup"
else
    if [ -f "/home/user2/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/user2/anaconda3/etc/profile.d/conda.sh"
        CONDA_CHANGEPS1=false conda activate base
    else
        \export PATH="/home/user2/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda init <<<

5. 使.bashrc文件生效。在~/目录下执行:

        source .bashrc

至此,环境迁移完成。   

6. 激活环境时,使用conda activate your_env。

但是在实际使用中,由于user1和user2不同,可能会有一些问题出现。可以在新机器的/home新建一个文件夹,取名user1,然后将anaconda3放在user1目录下。配置第4步,将代码中的user2改为user1。

或者参考here

        

         

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值