Home Anaconda使用
Post
Cancel

Anaconda使用

安装与配置Anaconda

安装Anaconda

参考

  • 下载.sh安装文件:清华镜像源

  • 运行.sh文件安装
    1
    
    sh ./Anaconda<_version_>-Linux-x86_64.sh
    
    1. 安装过程会询问安装位置。建议安装位置尽量不要放在默认的主目录,而是放在一个空间更加宽裕的其他地方。否则日后使用可能会占满主目录,影响机器使用。
    2. 安装过程会询问:‘Do you wish the installer to initialize Anaconda3…’,,默认是no,但是官方建议选择yes 参考
  • 更新环境变量

    1
    
      source ~/.bashrc
    
  • 测试
    1
    
      conda
    

Anaconda配置

  • 添加清华源
    1
    2
    3
    
      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
    
  • 创建新环境
    1
    
      conda create -n <env_name> python=3.8
    
    • 通过复制已有的环境创建新环境

      1
      
      conda create -n BBB --clone AAA
      

      其中BBB是要创建的新环境,AAA是已有的环境。

  • 进入/退出环境

    1
    2
    
      conda activate env_name
      conda deactivate env_name
    
  • 删除环境

    1
    
    conda env remove -n <env_name>
    
  • 查看目前创建的所有环境列表

    1
    
    conda env list
    
  • 修改镜像源(参考1 参考2)

    • 显示当前源:conda config --show

    • 删除当前源:conda config --remove channels <channel_to_remove>

    • 添加新源:conda config --add channels <channel_to_add>

      • 可选的其他源(除上述清华源外)

        • 上海交通大学镜像源

          1
          2
          3
          
          https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
          https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/
          https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
          
        • 科大镜像源

          1
          2
          3
          
          https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
          https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
          https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
          

使用过程中遇到的问题及解决

  • ModuleNotFoundError: No module named 'conda'

    参考

    【原因】:(每一个版本的conda都有其对应的python版本号,)在base环境安装的Python包使python版本发生改变,从而导致conda不能够正常使用。

    【解决】:在原安装位置(安装过程中指定)重新安装原先版本的Anaconda,但是为了保留我们用Anaconda建的虚拟环境,即Anaconda/envs下的所有文件,这样我们就不用重新搭建之前的虚拟环境。只要在安装的时候使用参数:-u 即可,如

    1
    
    sh Anaconda3-5.2.0-Linux-x86_64.sh -u
    

    【经验】:不要在base环境下安装可能导致Python版本号发生改变的包。比如这次就是在base环境下安装Pytorch 1.7.1,使得Python版本从3.7变为3.6导致的。

  • conda瘦身

    1
    2
    
    conda clean -p    # 删除没用的包
    conda clean -t    # 删除保存的tar包
    

    参考

    使用Ubuntu的话,Anaconda默认安装在主目录下。当Anaconda文件夹太大影响到机器使用,尽管这个命令可以解燃眉之急。但最好是安装时就把Anaconda安装在其他有较大空间的位置。

  • 安装conda后,启动终端或者执行conda需要漫长的等待时间。

    解决办法

    我自己电脑上的经验:如果仍然不行,尝试先conda activate <env>,等待激活成功后再(根据提示)conda init一下,一般可以解决。

This post is licensed under CC BY 4.0 by the author.

g++编译学习

Ubuntu基础操作