欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

优雅的安装和使用Anaconda

程序员文章站 2024-02-02 11:25:40
...

1 安装Anaconda​

作为在python开发中一款优秀的包管理工具,Conda管理工具有着其独特的优势,尤其是在机器学习和深度学习的开发中。例如最新版本的Conda在安装Tensorflow-gpu版本时,通过Conda install来进行安装就能够自动根据Tensorflow的版本匹配好Cuda驱动以及cuDNN的版本号,可谓十分友好。因此下面就来介绍其基本的安装与使用。

1.1 Windows环境下:

1.1.1 下载Anaconda

​ 在官网[1]下载最新版Windows平台下的Anaconda3安装包

1.1.2 双击安装

  • (1)如无特殊说明,保持默认点直接击下一步

    优雅的安装和使用Anaconda

  • (2)指定安装目录

    优雅的安装和使用Anaconda

  • (3)添加到环境变量

    优雅的安装和使用Anaconda

  • (4)安装完成

    优雅的安装和使用Anaconda

  • (5)测试是否安装成功(如果出现以下版本信息则说明安装成功)

    优雅的安装和使用Anaconda

1.2 Linux环境下:

1.2.1 下载Miniconda

Anaconda和Miniconda本质上都一样,Anaconda是拓展自Miniconda,里面包含了更多包比较大,由于我们需要创建自己的虚拟环境,所有可以下载更加小巧的Miniconda,两者都是基于Conda的包管理器,用法一模一样。

  • (1) 在https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/找到对应的anaconda版本并复制链接地址

    • 例如:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh优雅的安装和使用Anaconda
  • (2) 利用wget命令下载anaconda或者minicaonda

    • wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh
    • wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

1.2.2 赋权限并安装

  • 赋权限 chmod +x Anaconda3-5.3.1-Linux-x86_64.sh

  • 安装bash Anaconda3-5.3.1-Linux-x86_64.sh

    安装时一路按回车键即可,这一步选择yes添加到环境变量
    优雅的安装和使用Anaconda

    如果没有这一步,也无妨继续。

    上面的命令要灵活改变,比如用户名和anaconda3这两个部分不同的人不一样

    优雅的安装和使用Anaconda

  • 检查是否安装成功

    conda --version

    如果提示没有找到conda命令,则执行source ~/.bashrc,再检查是否安装成功,依旧提示没有找到conda命令,则手动添加环境变量:

    • echo 'export PATH="/home/userneme/anaconda3/bin:$PATH"' >> ~/.bashrc
    • ** source ~/.bashrc

    如果输入以上命令能正确显示Anaconda版本号则安装成功。

1.3 换掉默认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

2 Conda 环境管理

2.1 创建环境

  • 安装好Anaconda后在终端中使用conda create -n env_nameenv_name表示指定虚拟环境的名称)

  • 同时指定虚拟环境的Python版本号 conda create -n env_name python=3.6

  • 在创建环境时就安装指定的Pythonconda create -n env_name numpy

    注:以上三条命令根据不同需要选择其中之一即可

    以创建一个python版本为3.6,名称为py36的虚拟环境为例:

    优雅的安装和使用Anaconda

    ​ 看到如下提示,表示马上开始安装:

    优雅的安装和使用Anaconda

    ​ 出现以下提示则表示安装成功

    优雅的安装和使用Anaconda

2.2 管理环境

  • 创建环境后使用conda activate env_name进入该环境,Windows上使用activate env_name

  • 安装新的python包使用conda install package_name,删除conda uninstall package_name

    (使用pip install package_name也可以,安装好也能用)

  • 退出环境conda deactivate,Windows上使用source deactivate

2.3 导出和加载环境

  • 使用conda env export > environment.yaml可将现有的环境配置导出
  • 使用conda env create -f environment.yaml可以创建一个和environment.yaml配置一样的虚拟环境
    • 通常一些Github开源项目里面也会包含这么一个文件,可以直接通过该文件来配置环境
  • 使用conda env list列出所有的虚拟环境
  • 使用conda env remove -n env_name删除环境

3 具体使用

3.1 Windows平台

如果是在windows平台上使用则需要配合相应的IDE最为方便,例如Pycharm。其具体配置方法见下文。

3.2 Linux平台

如果是在Linux平台上使用的话就比较简单了,conda activate env_name**环境后,python file_name.py就可以运行对应的Python文件了。

至此,我们便完成了Anaconda的安装与配置,下文再介绍如何对Pycharm进行环境配置。青山不改,绿水长流,月来客栈见!

引用

[1] Anaconda 官网地址: https://www.anaconda.com/distribution/

优雅的安装和使用Anaconda