一、anaconda的安装。
1、安装包下载
我们去官网进行下载Download Anaconda 然后按照下面选择
因为linux下载下来是一个.sh的文件
因为我们需要执行该文件,因此我们需要对该文件加上执行权限。
chmod a+x Anaconda3-5.1.0-Linux-x86_64.sh运行该文件,然后所有的选项选择yes。
有一步我们需要注意:
记住这个路径,我们需要用到。
安装完成后在我们的安装目录下有一个bin文件夹,里面放了许多anconda的命令文件。我们可以在命令行直接运行这些命令,我们需要对命令的搜索路径进行修改 。
在命令行运行echo $PATH 可以查看当前的环境路径
我们在通过下面这条命名将环境路径添加到 ~/.bashrc文件中。
其中/root/anaconda2 使我们的安装路径
最后使用source ~/.bashrc命令重读该文件。
2、虚拟环境的搭建。
命令行运行下面格式命令进行创建虚拟环境。创建虚拟环境需要联网。
conda create --name nev_name [packages...] python = version #env_name :创建的虚拟环境的名字 #packages :创建环境时,安装那些指定的包 #version : 虚拟环境的解释器版本
例:
创建一个名为base_env_v3.6 的虚拟环境,其解释器是python3.6版本。
然后会有很多的选项,我们全部选择yes即可
当前环境的虚拟环境的安装位置
3、列出所有的虚拟环境
conda env list conda info -e conda info --env
4、虚拟环境的删除
conda env remove -n env_name conda remove --name env_name --all
5、虚拟环境分享
conda env export > env.yaml #在虚拟环境内部
conda env export > env.yaml -n env_name #在虚拟环境外部 -n env_name 指定虚拟环境名称
# - 用对方分享的 YAML 文件来创建一摸一样的运行环境; conda env create -f env.yaml
因为这样会将虚拟环境的路径等拷贝过来,但是不同的电脑,路径可能不一样,因此我们可以打开生成的yaml文件进行部分修改。
6、进入/退出虚拟环境
source activate env_name #进入虚拟环境 env_name:虚拟环境名称 source deactivate #退出虚拟环境
7、虚拟环境的包管理
(1)虚拟环境内部对包进行安装与卸载,以及搜索查看
conda install package_name #安装package_name的包 conda install pack1 [pack2 ...] #连续安装多个包 conda install pack=version #安装指定版本的包 conda remove package_name #移除某个包 conda update package_name #对包进行更新 conda list #列出当前虚拟环境已经安装的包 conda search search_term #搜索某个指定的包
(2)虚拟环境外部对包进行安装与卸载,以及搜索查看
我们需要在虚拟环境内部的一样写命令后面加上一个--name 参数,来制定我们进行的操作是针对那一虚拟环境进行的,例如安装包
conda install package_name -n env_name conda install package_name --name env_name
8、设置国内镜像源
anaconda是我们在本地配置的网址指向了一个官网的镜像源,当然我们也可以对文件中的镜像源进行修改。
我们以设置为清华anaconda镜像源为例:
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
我们在命令行运行上面的命令即可,会将上面的网址写入~/.condarc文件中;