文章目录
前言
很多学习python的初学者和我一样刚接触Anaconda时觉得无从下手,不明白怎么安装和如何使用,这个工具究竟有什么用, 为什么除了python之外还需要这么一个东西,其实我们在学python的时候,基本绕不开Anaconda。接下来就来了解一下如何安装使用,实践多了这些问题就都有答案了。
一、Anaconda下载
Anaconda下载可以去官网下载:Anaconda官网。官网虽然是国外地址,但国内都可以访问,不过有可能网络会稍微慢点,建议大家安装个人版的。
二、Anaconda介绍
Anaconda作为Python开发IDE工具,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。
适用语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。
这里先解释下conda、anaconda这些概念的差别:
-
conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。
-
Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。其实还有Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。
-
如果你需要的包要求不同版本的Python,你无需切换到不同的环境,因为conda同样是一个环境管理器。仅需要几条命令,你可以创建一个完全独立的环境来运行不同的Python版本,同时继续在你常规的环境中使用你常用的Python版本。
三、Anaconda的安装步骤
1、Windows系统安装Anaconda
前往官方下载页面下载。只有Python 3.8版本可供选择,根据自己操作系统的情况点击“64-Bit Graphical Installer”或“32-Bit Graphical Installer”进行下载,想要其他版本的Anaconda可以点击下载底下的ADDITIONAL INSTALLERS小窗口里的archive进行选择下载。
安装过程:
完成下载之后,双击下载文件,启动安装程序。
【注意:】
- 如果在安装过程中遇到任何问题,那么暂时地关闭杀毒软件,并在安装程序完成之后再打开。
选择“Next”。
阅读许可证协议条款,然后勾选“I Agree” 并进行下一步。
有两个安装选项Just Me和All Users
除非是以管理员身份想为所有用户安装,则选择All Users,否则勾选“Just Me”并点击“Next”。
在“Choose Install Location”界面中选择安装Anaconda的目标路径,然后点击“Next”。
【建议】
-
建议大家安装路径这里选择除C盘外的其他盘,如果软件安装到C盘,可能让电脑系统变卡顿。
-
所安装文件必须为空,否则会安装不上。
【小提示】
-
目标路径中不能含有空格,同时不能是“unicode”编码。
-
除非被要求以管理员权限安装,否则不要以管理员身份安装。
在“Advanced Installation Options”中不要勾选“Add Anaconda to my PATH environment variable.”(“添加Anaconda至我的环境变量。”)。
因为如果勾选,则将会影响其他程序的使用。
如果使用Anaconda,则通过打开Anaconda Navigator或者在开始菜单中的“Anaconda Prompt”(类似macOS中的“终端”)中进行使用。
除非你打算使用多个版本的Anaconda或者多个版本的Python,否则便勾选“Register Anaconda as my default Python 3.8”。
然后点击“Install”开始安装。如果想要查看安装细节,则可以点击“Show Details”。
点击“Next”。
进入“Thanks for installing Anaconda!”界面则意味着安装成功,点击“Finish”完成安装。
注意:如果你不想了解“Anaconda个人版教程”和“Anaconda入门”,则可以不勾选“Anaconda Individual Edition Tutorial”和“Getting Started with Anaconda”。
验证安装结果。可选以下任意方法:
“开始 → Anaconda3(64-bit)→ Anaconda Navigator”,若可以成功启动Anaconda Navigator则说明安装成功。
“开始 → Anaconda3(64-bit)→ 右键点击Anaconda Prompt → 以管理员身份运行”,在Anaconda Prompt中输入conda list,可以查看已经安装的包名和版本号。若结果可以正常显示,则说明安装成功。
以上就是安装过程,一般照着教程来操作不会遇到什么问题。
四、管理conda
如何在Windows上管理conda呢?继续往下看。
接下来的内容均是以命令行模式进行介绍,Windows打开“Anaconda Prompt”。
1. 验证conda已被安装
命令:
conda -V
终端上将会以conda 版本号的形式显示当前安装conda的版本号。如:conda 4.9.2
【注意:】如果出现错误信息,则需核实是否出现以下情况:
-
使用的用户是否是安装Anaconda时的账户。
-
是否在安装Anaconda之后重启了终端。
2. 更新conda至最新版本
命令:
conda update conda
执行命令后,conda将会对版本进行比较并列出可以升级的版本。同时,也会告知用户其他相关包也会升级到相应版本。
当较新的版本可以用于升级时,终端会显示Proceed ([y]/n)?,此时输入y回车即可进行升级。
3. 查看conda帮助信息
命令:
conda -help
或
conda -h
4. 卸载conda
Windows10:
控制面板 → 程序 → 程序和功能 → 选择“Anaconda3” → 点击“卸载”
五、管理环境
如何在Windows上管理环境。
接下来均是以命令行模式进行介绍,Windows打开“Anaconda Prompt”。
1. 创建新环境
命令:
conda create -n env_name package_names
【注意:】
-
env_name 即创建的环境名。建议以英文命名,且不加空格。
-
package_names 即安装在环境中的包名。
(1)如果要安装指定的版本号,则只需要在包名后面以=和版本号的形式执行。如:conda create –n python3 python=3.8。即创建一个名为“python3”的环境,环境中安装版本为3.8的python。
(2)如果要在新创建的环境中创建多个包,则直接在 package_names 后以空格隔开,添加多个包名即可。如:conda create -n python3 python=3.5 numpy pandas。即创建一个名为“python3”的环境,环境中安装版本为3.5的python,同时也安装了numpy和pandas。
-n为-name。
2. 切换环境
命令:
activate env-name
【提示:】
-
env_name 换成你创建的环境名。
-
如果创建环境后安装Python时没有指定Python的版本,那么将会安装与Anaconda版本相同的Python版本,即如果安装Anaconda第3版,则会自动安装Python 3.x。
当成功切换环境之后,在该行行首将以“(env_name)”或“[env_name]”开头。其中,“env_name”为切换到的环境名。
3. 退出环境至root
命令:
deactivate
【提示:】
- 当执行退出当前环境,回到root环境命令后,原本行首以“(env_name)”或“[env_name]”开头的字符将不再显示。
4. 显示已创建环境
命令:
conda info -e
或
conda env list
例如:
- 结果中星号“*”所在行即为当前所在环境,默认创建的环境名为“base”。
5. 复制环境
命令:
conda create -n new_env_name -clone copied_env_name
【注意:】
-
copied_env_name 即为被复制/克隆环境名。
-
new_env_name 即为复制之后新环境的名称。
-
如:conda create –n py38 –clone python38,即为克隆名为“python38”的环境,克隆后的新环境名为“py38”。此时,环境中将同时存在“python38”和“py38”环境,且两个环境的配置相同。
6. 删除环境
命令:
conda remove -n env_name --all
【注意:】
- env_name 为被删除环境的名称。
六、管理包
1. 查找可供安装的包版本
(1)精确查找
命令:
conda search --full-name package_name
【注意:】
-
-full-name 为精确查找的参数。
-
package_full_name 是被查找包的全名。
-
例如:conda search –full-name python即查找全名为“python”的包有哪些版本可供安装。
(2)模糊查找
命令:
conda search text
【注意:】
-
text 是查找含有此字段的包名。
-
例如:conda search py 即查找含有“py”字段的包,有哪些版本可供安装。
2. 获取当前环境中已安装的包信息
命令:
conda list
执行上述命令后将在终端显示当前环境已安装包的包名及其版本号。
3. 安装包
(1)在指定环境中安装包
命令:
conda install -n env_name package_name
【注意:】
-
env_name 即将包安装的指定环境名。
-
package_name 即要安装的包名。
-
例如:conda install –name python38 pandas即在名为“python38”的环境中安装pandas包。
(2)在当前环境中安装包
命令:
conda install package_name
【注意:】
-
package_name 即要安装的包名。
-
执行命令后在当前环境中安装包。
-
例如:conda install pandas 即在当前环境中安装pandas包。
(3)使用pip安装包
【使用场景】
当使用conda install无法进行安装时,可以使用pip进行安装。例如:see包。
命令:
pip install package_name
【注意:】
-
package_name 为指定安装包的名称。
-
如:pip install see 即安装see包。
pip只是包管理器,无法对环境进行管理。因此如果想在指定环境中使用pip进行安装包,则需要先切换到指定环境中,再使用pip命令安装包。
pip无法更新python,因为pip并不将python视为包。
pip可以安装一些conda无法安装的包;conda也可以安装一些pip无法安装的包。因此当使用一种命令无法安装包时,可以尝试用另一种命令。
(4)从http://Anaconda.org安装包
【使用场景】
当使用conda install无法进行安装时,可以考虑从 http://Anaconda.org 中获取安装包的命令,并进行安装。
【注意】
从 http://Anaconda.org 安装包时,无需注册。
在当前环境中安装来自于http://Anaconda.org的包时,需要通过输入要安装的包在http://Anaconda.org中的路径作为获取途径(channel)。查询路径的方式如下:
在浏览器中输入:http://anaconda.org,或直接点击http://Anaconda.org
在新页面“Anaconda Cloud”的上方搜索框中输入要安装的包名,然后回车,就出现搜索结果了。
搜索结果中有数以千计的包可供选择,此时点击“Downloads”可根据下载量进行排序,最上面的为下载最多的包。(图中以搜索bottleneck包为例)
选择满足需求的包或下载量最多的包,点击包名。
复制“ To install this package with conda run one of the following: ”下方的命令,并粘贴在命令行终端中执行。
完成安装。
4. 卸载包
(1)卸载指定环境中的包
命令:
conda remove -n env_name package_name
【注意:】
-
env_name 即卸载包所在指定环境的名称。
-
package_name 即要卸载包的名称。
-
例如:conda remove –name python2 pandas即卸载名为“python2”中的pandas包。
(2)卸载当前环境中的包
命令:
conda remove package_name
【注意:】
-
package_name 即要卸载包的名称。
-
执行命令后即在当前环境中卸载指定包。
-
例如:conda remove pandas 即在当前环境中卸载pandas包。
5. 更新包
(1)更新所有包
命令:
conda update --all
或
conda upgrade --all
建议: 在安装Anaconda之后执行上述命令更新Anaconda中的所有包至最新版本,便于使用。
(2)更新指定包
命令:
conda update package_name
或
conda upgrade package_name
【注意:】
-
package_name 为指定更新的包名。
-
更新多个指定包,则包名以空格隔开,向后排列。如:conda update pandas numpy matplotlib即更新pandas、numpy、matplotlib包。
七、Anaconda常用命令表
功能说明 | 命令 |
---|---|
查看conda版本 | conda --version / conda -V |
更新conda | conda update conda |
查看conda帮助 | conda --help / conda -h |
切换conda环境 | conda activate env_name |
新建虚拟环境 | conda create --n env_name package_names |
退出虚拟环境 | conda deactivate |
列出所有虚拟环境 | conda info --envs / conda info -e / conda env list |
复制环境 | conda create --n new_env_name --clone copied_env_name |
删除环境 | conda remove --n env_name --all |
精确查找包 | conda search --full-n package_name |
模糊查找包 | conda search |
获取当前环境中已安装的包信息 | conda list |
指定环境安装包 | conda install --n env_name package_names |
指定版本 | conda install --n env_name package_name=version |
在当前环境中安装包 | conda install package_names |
pip安装 | pip install package_names conda装不了的或没有的,可用pip来安装 |
总结
以上就是本次内容,简单记录了Anaconda的下载、安装和使用内容,可能有点不太完善,可以自行结合其它教程学习。希望本教程对其他初学者安装软件和环境有所帮助。