Anaconda入门指南
起因
最近看“老石谈芯”的视频,其中老石提到了一本书,叫做《show your work》。这本书第一章的中心思想就是“不是天才也可以分享一些知识”。因此,我受到了一些鼓舞也想在互联网上分享一些自己浅薄的见解。这时呢,我又回想起自己以前没有好好看Anaconda的帮助手册,一直没能正确使用Anaconda,从而造成了很多麻烦的经历。所以,就有了这篇文章。
安装
操作系统
Windows
在Windows系统中安装Anaconda之前,我建议先卸载之前已经安装在Windows中的Python,统一使用Anaconda进行管理。安装的过程跟随安装程序的指示即可。
值得注意的是,在“高级选项”(Advanced Options)界面有一个选项是用于将Anaconda添加至环境变量PATH。这个选项在勾选上后会出现明确表示“不推荐”的提示。但是,我建议还是将该选项勾选上。因为加入环境变量PATH通常并不会引入难以解决的问题,相反,这样可以在命令行中直接使用conda命令,十分方便。
Mac
在Mac系统中安装Anaconda,相对于Windows系统来说更加简单一些,只需要跟随安装程序一路下一步即可。
换源
因为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/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes
如果想要恢复默认源,则可以使用下面这条命令:
conda config --remove-key channels
使用流程
- 以 PyTorch为例
# 创建并使用环境
conda create --name pytorch # 创建名为 pytorch 的环境
conda activate pytorch # 激活名为 pytorch 的环境
conda install pytorch torchvision torchaudio -c pytorch # 安装运行 pytorch 所需要的软件包
# 使用环境
conda activate pytorch
值得注意的是,环境的名称是随意的。
如果你想创建一个名叫“TensorFlow”的环境,但是安装“pytorch”所需要的依赖也没问题!(◎_◎;)
常用命令
帮助
学习工具的使用自然是离不开帮助手册啦,帮助手册中往往会很详细地介绍命令的使用方法。
conda --help # 查看 conda 帮助手册
conda {command} --help # 查看 conda 具体命令的帮助手册
创建/删除 conda 环境
conda create --name {environment_name} # 创建名为{environment_name}的环境
conda create --name {environment_name} --clone {existing_environment_name} # 以 {existing_environment_name}为模版创建名为{environment_name}的环境
conda create --name {environment_name} python={python_version} # 创建名为{environment_name}的环境并安装版本为{python_version}的Python
conda env remove --name {environment_name} # 删除名为{environment_name}
激活/取消激活 conda 环境
conda activate {environment_name} # 激活名为{environment_name}的环境
conda deactivate # 取消使用当前 conda 环境
安装/卸载 conda 软件包
conda install {package_name} # 安装 conda 软件包
conda remove {package_name} # 卸载 conda 软件包
查看所有 conda 环境
conda env list # 查看所有已创建的 conda 环境
注意事项
- 安装旧版本的Python不需要安装旧版本的Anaconda,只需要创建一个新的环境并安装对应版本的Python即可。(PS: 在意识到这一点之前,我经常会干一件看起来很“蠢”的事情。每当我需要一个其他版本Python的时候我就卸载掉Anaconda,然后在装一个对应版本的Anaconda。ε=ε=ε=ε=ε=ε=┌(; ̄◇ ̄)┘)
# 以 Python3.9 版本为例
conda create --name python39 python=3.9
# 上述命令的等价写法
conda create --name python39
conda install python=3.9
- 如果需要在base环境的基础上进行修改,为了保证base环境的纯洁、干净、无污染,我通常不会直接在base环境中进行修改。而是克隆一份base环境,在新环境中进行修改。
conda create --name environment --clone base
conda activate environment
尾声
如果您觉得我写的还不错的话,希望您可以点个赞,点个收藏,您的支持对我来说非常重要!
我热烈欢迎您转载我的这篇文章,但要求您标明作者与出处。
如果文章中存在侵权之处,也请您告知我,我将及时修改。
老哥难道也是人工智能专业
是的呀