anaconda是一个开源的Python发行版本,包含了大量的科学包,其包含了conda、Python等180多个科学包及其依赖项。Anaconda 的下载文件比较大,如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。
安装环境: linux centos系统
1、安装与升级、卸载
去anaconda的官方下载地址下载Linux版本,也可以在Linux系统中通过wget + down_url的方式下载所需的sh文件,下载完成后直接运行sh文件即可。
bash Anaconda3-2019.07-Linux-x86_64.sh
一路下一步,一直到提示你是否默认安装到/root/anaconda3这个目录下的时候,一般Linux系统的root目录磁盘容量不大,随着anaconda创建的虚拟环境或者安装的包越来越多就会对系统盘的空间造成压力,我们这个时候要自己指定一个安装路径,例如,输入/data/anaconda3(如果有/data盘),然后回车。
一路默认安装完成后 ,一般情况在用户根目录的 .bashrc文件中会有如下内容,下边的内容以>>> conda initialize >>>开始和结束,建议读者将这些内容都注释掉,因为不注释掉每次登陆linux session都会默认进入anaconda的base环境中,尤其是跟不同项目在同一台机器的清下,会对其它的项目环境造成影响。
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
#__conda_setup="$('/data/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
#if [ $? -eq 0 ]; then
# eval "$__conda_setup"
#else
# if [ -f "/data/anaconda3/etc/profile.d/conda.sh" ]; then
# . "/data/anaconda3/etc/profile.d/conda.sh"
# else
# export PATH="/data/anaconda3/bin:$PATH"
# fi
#fi
#unset __conda_setup
# <<< conda initialize <<<
注释掉.bashrc的conda initallize后,我们可能没法直接找到conda命令,需要我们在注释掉之后把export PATH=”/data/anaconda3/bin:$PATH” 放开到该文件的其它行。wq保存退出后,source .bashrc。即可招到conda命令
conda update conda #基本升级
conda update anaconda #大的升级
conda update anaconda-navigator //update最新版本的anaconda-navigator
# 删除只需要直接删掉安装路径下的整个文件夹即可
rm -rf /data/anaconda3
# 最后,建议清理下.bashrc中的Anaconda路径。
2、conda基本命令
conda create -n xxxx python=3.5 #创建python3.5的xxxx虚拟环境
conda activate xxxx #开启xxxx环境
conda deactivate #关闭环境
conda env list #显示所有的虚拟环境
conda info --envs #显示所有的虚拟环境
conda list #查看已经安装的文件包
conda list -n xxx #指定查看xxx虚拟环境下安装的package
conda update xxx #更新xxx文件包
conda uninstall xxx #卸载xxx文件包
有的时候,进入特定环境的时候输入conda activate会无效,我们只需要修改成一下命令即可。
source activate xxxx #开启xxxx环境
source deactivate #关闭环境
3、环境的创建、删除、清理
conda create -n xxxx python==3.7 // 创建名字是xxxx且默认python版本是3.7的虚拟环境
conda remove -n xxxx --all //创建xxxx虚拟环境
conda clean -p //删除没有用的包
conda clean -t //删除tar包
conda clean -y --all //删除所有的安装包及cache
//克隆oldname环境为newname环境
conda create --name newname --clone oldname
//彻底删除旧环境
conda remove --name oldname --all
4、包的查找、安装、删除
conda search -t conda tensorflow // 查找
conda show <USER/PACKAGE> // 显示信息
conda show tensorflow
conda install --channel https://conda.anaconda.org/anaconda tensorflow=1.8.0 // 指定源的安装