conda / cuda / screen 常用命令总结

记录一些常用的 conda / cuda / screen 相关的命令,这些在跑深度学习代码时经常用到。

conda

下面的命令在 Ubuntu 下的 4.8.3 版本 conda 均正确工作。

  • 查看conda版本

    conda -V
    
  • 创建新环境

    conda create --name <环境名> python=<Python版本> numpy scipy
    
  • 查看所有环境

    conda env list
    
  • 进入某个环境

    source activate <环境名>
    
  • 退出当前环境

    conda deactivate
    
  • 删除某个环境

    需要在 deactivate 的状态下执行。

    conda remove -n <环境名> --all
    
  • 添加清华源

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    conda config --set show_channel_urls yes
    
  • 从清华源安装 PyTorch

    • 首先添加清华的 PyTorch 源

      conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
      
    • 然后按照官网的说明执行对应版本的命令

      https://pytorch.org/get-started/previous-versions/

      注意最后的 -c pytorch 就不需要加了,这样就可以走清华源。

  • 安装包

    需要在某个环境下执行。

    尽量不要用 pip 来装包,这样所有包 conda 可以统一管理。需要注意有些包名和 pip 的不同,比如 opencv 和 opencv-python。

    conda install <包名>
    
  • 查看已安装的包

    需要在某个环境下执行。

    conda list
    
  • 删除包

    需要在某个环境下执行。

    conda remove <包名>
    

cuda

  • 查看cuda版本

    cat /usr/local/cuda/version.txt
    
  • 实时监控显卡工作状态

    watch -n <秒数> -d nvidia-smi
    

screen

注意,如果要用 conda,则应先 deactivate 后再使用 screen,然后在新的 screen 中 activate,否则虚拟环境无效。

  • 创建新 screen

    screen -S <screen名>
    
  • 列出所有 screen

    screen -ls
    
  • 恢复某个 screen

    screen -r <screen名>
    
  • 离线某个 screen

    screen -d <screen名>
    
原文地址:https://www.cnblogs.com/zxuuu/p/14016104.html