安装与配置Anaconda
安装Anaconda
下载
.sh
安装文件:清华镜像源- 运行
.sh
文件安装1
sh ./Anaconda<_version_>-Linux-x86_64.sh
- 安装过程会询问安装位置。建议安装位置尽量不要放在默认的主目录,而是放在一个空间更加宽裕的其他地方。否则日后使用可能会占满主目录,影响机器使用。
- 安装过程会询问:‘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
显示当前源:
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
一下,一般可以解决。