服务器安装anaconda&pytorch以及转移环境到另一台服务器上

服务器安装anaconda3

wget https://repo.anaconda.com/archive/Anaconda3-5.0.1-Linux-x86_64.sh
bash Anaconda3-5.0.1-Linux-x86_64.sh
yes+enter

服务器anaconda安装pytorch

  • 创建虚拟环境
#由于base中安装pytorch有冲突,所以需要为pytorch新建一个anaconda虚拟环境:
conda create -n my_env_name python=3.6(不要换清华源)
#激活虚拟环境:
source activate my_env_name
#进入虚拟环境:
conda activate my_env_name
  • 安装pytorch:
#去pytorch官网查询与cuda版本对应的正确命令,或者去https://pytorch.org/get-started/previous-versions/查询命令:(我选择的是cuda11.0和pytorch1.7.1)
conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=11.0 -c pytorch
  • 退出当前环境:
conda deactivate
  • 针对环境的一些其他命令
#删除环境:
conda env remove -n my_env_name,
#如果想重命名虚拟环境,先copy后删除原环境:
conda create --name new_name --clone old_name
conda remove --name old_name --all
#查询当前环境:
conda env list

转移环境到另一台服务器上

  • 离线
    先在新服务器装好anaconda
scp -r 原用户名@原ip:old_path_to_anaconda3/envs/my_env new_path_to_anaconda3/envs 
  • 在线
#---------------老服务器操作-------------------
conda activate my_env
conda env export > my_env.yaml
#---------------------------------------------
#---------------新服务器操作-------------------
scp 原用户名@原ip:old_path_to_my_env.yaml new_path 
conda env create -f my_env.yaml
#---------------------------------------------

遇到的一些问题及其解决办法

  • 假如误删了bashrc文件:
#用系统中存储的.bashrc备份文件恢复到~/目录下
cp /etc/skel/.bashrc ~/
#将anaconda路径写入bashrc
echo 'export PATH="/home/user/anaconda3/bin:$PATH"' >> ~/.bashrc
#初始化shell
conda init bash
#激活环境
source ~/.bashrc
ok!
  • 运行conda activate my_env
CommandNotFoundError: 'activate is not a conda command.
Did you mean 'source activate'?

原因:conda版本太低,低于4.5

#Solution&需要网络
conda update conda
  • 运行tensorboard --logdir runs/train
bash: /home/zhenglin/anaconda3/envs/uwd2022/bin/tensorboard: /home/zl/anaconda3/envs/uwd2022/bin/python: bad interpreter: No such file or directory

原因:相关配置文件的路径没有改,还是原来服务器的路径

vim /home/zhenglin/anaconda3/envs/uwd2022/bin/tensorboard
# 把第一行的路径改一下(I insert-> ESC ->:wq)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值