今天我将分享一个关于 Anaconda 的有用教程。 它有很多内容。 建议保存。
1.什么是水蟒? 1 简介
Anaconda(官网)是一个发行版本,可以方便地获取包并进行管理,同时可以统一管理环境。 Anaconda 包含 180 多个科学包及其依赖项,包括 conda 和 Python。
2. 特点
Anaconda具有以下特点:
其功能的实现主要是基于Anaconda所具备的:
如果你在日常工作或学习中不需要使用超过1000个库,可以考虑安装Miniconda(点击这里下载图形界面和命令行安装)。 关于Miniconda的安装和使用这里就不多介绍了。
3、Anaconda、conda、pip、virtualenv的区别①Anaconda
Anaconda 是一个包含 180 多个科学包及其依赖项的发行版。 它包含的科学包包括:conda、numpy、scipy、ipython Notebook等。
②康达
快速安装、运行和升级包及其依赖项。
在计算机上方便地创建、保存、加载和切换环境。
如果你需要的包需要不同版本的Python,你不需要切换到不同的环境,因为conda也是一个环境管理器。 只需几个命令32位软件在64位系统,您就可以创建一个完全独立的环境来运行不同的 Python 版本,同时继续在常规环境中使用您最喜欢的 Python 版本。 ——康达官网
③ 点
pip 是一个包管理器,用于安装和管理软件包。
pip编写语言:Python。
Python默认安装的版本:
pip 名称的由来:pip 使用递归缩写来命名。 一般认为它的名字来自两个地方:
④ 虚拟环境
virtualenv:创建独立Python环境的工具。
解决这个问题:
当一个程序需要使用Python 2.7版本,另一个程序需要使用Python 3.6版本时,如何同时使用这两个程序?
如果所有程序都安装在系统下的默认路径下,如:/usr/lib/python2.7/site-packages,如果不小心升级了一个不应该升级的程序,就会影响其他程序。
如果要在程序运行时安装一个程序并修改其库或库版本,就会导致程序中断。
在共享主机上时,无法将包安装在全局站点包目录中。
virtualenv会为自己的安装目录创建一个环境,不与其他virtualenv环境共享库; 它还可以选择不链接已安装的全局库。
⑤ pip 和 conda 对比 → 依赖检查
点:
康达:
→ 环境管理 → 对系统内置Python的影响 → 适用语言 ⑥ conda、pip、virtualenv之间的关系
conda 结合了 pip 和 virtualenv 的功能。
二、Anaconda的适用平台及安装条件 1、适用平台
Anaconda可以在以下系统平台上安装和使用:
2.安装条件 3.在macOS系统上安装Anaconda ①图形界面安装
前往官方下载页面进行下载。 有两个版本可供选择:Python 3.6和Python 2.7,我下载的是前者。 选择版本后,点击“64位图形安装程序”进行下载。
下载完成后,双击下载文件,在对话框的“简介”、“自述文件”、“许可证”部分直接单击“下一步”。
在“目标选择”部分中选择“仅为我安装”,然后单击“下一步”。
注意:如果出现错误消息“您无法在此位置安装 Anaconda”,请重新选择“仅为我安装”,然后单击“下一步”。
在“安装类型”部分,您可以单击“更改安装位置”来更改安装位置。 标准安装路径位于用户的主目录中。 这一步我没有改变安装位置。 如果选择默认安装路径,则直接点击“Install”进行安装。
等待“安装”部分结束。 如果您看到“安装已成功完成”。 在“摘要”部分,安装成功。 单击“关闭”关闭对话框。
您可以在Mac的Launchpad中找到名为“Anaconda-Navigator”的图标,单击将其打开。
如果“Anaconda-Navigator”启动成功,则表示Anaconda安装成功; 如果不成功,请务必仔细检查以上安装步骤。
“Anaconda-Navigator”已经包含“Jupyter Notebook”、“Jupyterlab”、“Qtconsole”和“Spyder”。 (图中的“Rstudio”是我后来安装的,但它默认出现在“Anaconda-Navigator”的启动界面上,只需点击“Install”即可安装。)
完成安装。
② 命令行安装
前往官方下载页面进行下载。 有两个版本可供选择:Python 3.6和Python 2.7,我下载的是前者。 选择版本后,点击“64-Bit Command-Line Installer”进行下载。
下载完成后,在Mac的Launchpad中找到“其他”并打开“终端”。
注意:
强烈建议:不要修改文件名。 如果更名,请用英文命名。
在安装过程中,您会看到提示“为了继续安装过程,请查看许可协议”。 (“请查看许可协议以继续安装。”),单击“Enter”查看“许可协议”。
在“许可协议”界面,滚动屏幕至底部,输入“是”,同意许可协议内容。 然后继续下一步。
安装过程中提示“按Enter键确认位置,按CTRL-C取消安装或指定备用安装目录”。 如果您接受默认安装路径,则会显示“PREFIX=/home//anaconda”并继续安装。安装过程大约需要几分钟。
建议:直接接受默认安装路径。
如果安装程序提示“您希望安装程序将 Anaconda 安装位置添加到 /home//.bash_profile 中的 PATH 前面吗?” ),建议输入“yes”。
注意:
路径/home//.bash_profile中的“”是你进入主目录后的目录名。
如果输入“no”,则需要手动添加路径。 添加导出路径=“/
“.bashrc”或“.bash_profile”中的“/bin:$PATH”。其中,“
” 与您实际的 Anaconda 安装路径。
当看到“Thank you for Installation Anaconda!”时,说明安装已成功完成。
关闭终端,然后再次打开,以便 Anaconda 在安装后启动。
验证安装结果。 您可以使用以下任一方法:
1) 在终端中输入命令 condal list。 如果Anaconda安装成功,会显示已安装的包名称和版本号。
2)在终端中输入python。 该命令将启动Python交互界面。 如果Anaconda安装成功并可以运行,Python版本号右侧会显示“Anaconda custom (64-bit)”。 要退出 Python 交互界面,请输入 exit() 或 quit()。
3)在终端中输入anaconda-navigator。 如果 Anaconda 安装成功,将启动 Anaconda Navigator 图形界面。
2.在Windows系统上安装Anaconda
前往官方下载页面进行下载。 有两个版本可供选择:Python 3.6 和 Python 2.7。 选择版本后,根据您的操作系统点击“64位图形安装程序”或“32位图形安装程序”进行下载。
下载完成后,双击下载的文件启动安装程序。
注意:
如果您在安装过程中遇到任何问题,请暂时关闭防病毒软件,并在安装过程完成后重新打开。
如果您在安装过程中选择了“为所有用户安装”,请卸载 Anaconda,然后重新安装,以仅为“我”安装。
选择“下一步”。
阅读许可协议的条款,然后选中“我同意”并继续下一步。
除非您以管理员身份为所有用户安装,否则只需选中“Just Me”并单击“Next”。
在“选择安装位置”界面中,选择安装Anaconda的目标路径,然后单击“下一步”。
注意:
目标路径不能包含空格,也不能进行“unicode”编码。
除非要求以管理员权限安装,否则请勿以管理员身份安装。
取消选中“将 Anaconda 添加到我的 PATH 环境变量”。 在“高级安装选项”中。 因为如果勾选的话,会影响其他程序的使用。 如果使用 Anaconda,请通过打开 Anaconda Navigator 或使用开始菜单中的“Anaconda prompt”(类似于 macOS 中的“终端”)来使用它。
除非您计划使用多个版本的 Anaconda 或多个版本的 Python,否则请选中“将 Anaconda 注册为我的默认 Python 3.6”。
然后单击“安装”开始安装。 如果您想查看安装详细信息,可以单击“显示详细信息”。
点击下一步”。
输入“感谢安装 Anaconda!” 出现界面则表示安装成功。 单击“完成”完成安装。
注:如果您不想了解“Anaconda Cloud”和“Anaconda Support”,可以取消勾选“了解更多关于Anaconda Cloud”和“了解更多关于Anaconda Support”的信息。
验证安装结果。 您可以选择以下任意一种方法:
1)“开始→Anaconda3(64位)→Anaconda Navigator”。 如果Anaconda Navigator能够成功启动,则说明安装成功。
2)“开始→Anaconda3(64位)→右键Anaconda prompt→以管理员身份运行”,在Anaconda prompt中输入conda list即可查看已安装的包名称和版本号。 如果能够正常显示结果,则说明安装成功。
3.在Linux系统上安装Anaconda
前往官方下载页面进行下载。 有两个版本可供选择:Python 3.6 和 Python 2.7。
启动终端并在终端中输入命令 md5sum /path/filename 或 sha256sum /path/filename
注意:将本步骤命令中的/path/filename替换为文件的实际下载路径和文件名。 其中,path为路径,filename为文件名。
强烈推荐:
不要在路径和文件名中使用空格或其他特殊字符。
路径和文件名最好用英文命名,不要用中文或其他特殊字符。
根据Python版本有选择地在终端中输入命令:
注意:
无论是否使用 Bash shell,都需要输入第一个单词 bash。
如果您的下载路径是自定义的,请将本步骤路径中的~/Downloads替换为您自己的下载路径。
除非要求您使用 root 权限,否则请选择“以用户身份安装 Anaconda”。
在安装过程中,您会看到提示“为了继续安装过程,请查看许可协议”。 (“请查看许可协议以继续安装。”),单击“Enter”查看“许可协议”。
在“许可协议”界面,滚动屏幕至底部,输入“是”,同意许可协议内容。 然后继续下一步。
安装过程中,提示“按 Enter 接受默认安装位置,CTRL-C 取消安装或指定备用安装目录”。 安装目录。”)如果接受默认安装路径,则会显示“PREFIX=/home//anaconda”并继续安装。安装过程大约需要几分钟。
建议:直接接受默认安装路径。
如果安装程序提示“您希望安装程序将 Anaconda 安装位置添加到 /home//.bashrc 中的 PATH 吗?” ),建议输入“yes”。
注意:
路径/home//.bash_rc中的“”是你进入主目录后的目录名。
如果输入“no”,则需要手动添加路径,否则conda将无法正常运行。
当看到“Thank you for Installation Anaconda!”时,说明安装已成功完成。
关闭终端32位软件在64位系统,然后再次打开,以便 Anaconda 在安装后启动。 或者直接在终端输入source ~/.bashrc即可完成启动。
验证安装结果。 您可以使用以下任一方法:
1) 在终端中输入命令 condal list。 如果Anaconda安装成功,会显示已安装的包名称和版本号。
2)在终端中输入python。 该命令将启动Python交互界面。 如果Anaconda安装成功并可以运行,Python版本号右侧会显示“Anaconda custom (64-bit)”。 要退出 Python 交互界面,请输入 exit() 或 quit()。
3)在终端中输入anaconda-navigator。 如果 Anaconda 安装成功,Anaconda Navigator 将启动。
4.管理conda0。 写在前面
以下均以命令行方式进行介绍。 Windows用户请打开“Anaconda prompt”; macOS和Linux用户请打开“终端”(“Terminal”)进行操作。
1.验证conda是否安装
conda --version
当前安装的conda的版本号会以conda版本号的形式显示在终端上。 如:conda 3.11.0
注意:如果出现错误信息,您需要验证是否出现以下情况:
使用的用户是否是安装Anaconda时使用的账户。
安装 Anaconda 后是否重新启动了终端?
2.更新conda到最新版本
执行命令后,conda会比较版本,列出可以升级的版本。 同时,用户也会收到其他相关软件包升级到相应版本的通知。
当有新版本可供升级时,终端将显示Proceed ([y]/n)?。 这时输入y进行升级。
3.查看conda帮助信息
conda --help
# 或
conda -h
4.卸载conda①Linux或macOS
rm -rf ~/anaconda2
# 或
rm -rf ~/anaconda3
即删除Anaconda安装目录。 根据安装的Anaconda版本选择对应的卸载命令。
② 窗户
控制面板 → 添加或删除程序 → 选择“Python X.X (Anaconda)” → 点击“删除程序”
注意:
Python XX:Python 的版本,例如:Python 3.6。
Windows 10 的删除有所不同。
5.管理环境0.写在前面
以下均以命令行方式进行介绍。 Windows用户请打开“Anaconda prompt”; macOS和Linux用户请打开“终端”(“Terminal”)进行操作。
1.创建新环境
conda create --name
注意:
如果要安装指定版本号,只需要在包名后面加上=和版本号的形式执行即可。 例如:conda create --name python2 python=2.7,即创建一个名为“python2”的环境,并在环境中安装python 2.7版本。
如果想在新创建的环境中创建多个包,直接
然后用空格分隔并添加多个包名称。 例如:conda create -n python3 python=3.5 numpy pandas,即创建一个名为“python3”的环境,其中安装了python 3.5版本,同时也安装了numpy和pandas。
--name 也可以替换为 -n。
提示:默认情况下,新创建的环境会保存在/Users//anaconda3/env目录下,其中是当前用户的用户名。
2.切换环境①Linux或macOS
source activate
② 窗户
activate
③ 温馨提示
如果创建环境后安装Python时不指定Python版本,则会安装与Anaconda版本相同的Python版本。 也就是说,如果你安装Anaconda版本2,就会自动安装Python 2.x; 如果您安装 Anaconda 版本 3,则将自动安装 Python 3.x。
当环境切换成功后,该行的开头将以“(env_name)”或“[env_name]”开头。 其中,“env_name”是要切换到的环境名称。 例如:在macOS系统中执行source active python2,即切换到名为“python2”的环境,行首将以(python2)开头。
3.退出root环境①Linux或macOS
source deactivate
② 窗户
deactivate
③ 温馨提示
执行退出当前环境并返回根环境的命令后,行首原来以“(env_name)”或“[env_name]”开头的字符将不再显示。
4.显示创建的环境
conda info --envs
或者
conda info -e
或者
conda env list
例如:
结果中带有星号“*”的行是当前环境。 macOS系统中默认创建的环境名为“base”。
5.复制环境
conda create --name --clone
注意:
这是正在复制/克隆的环境的名称。 环境名称周围没有尖括号“”。
这是复制后新环境的名称。 环境名称周围没有尖括号“”。
例如:conda create --name py2 --clone python2,表示克隆名为“python2”的环境,克隆后的新环境名为“py2”。 此时环境中就会同时存在“python2”和“py2”环境,并且两个环境的配置是相同的。
6.删除环境
conda remove --name --all
注:是删除的环境名称。 环境名称周围没有尖括号“”。
6. 管理软件包 1. 查找可安装的软件包版本 ① 精准搜索
conda search --full-name
注意:
``--full-name` 是精确搜索的参数。
是正在搜索的包的全名。 包名称周围没有尖括号“”。
例如: conda search --full-name python 将查找全名“python”的包的哪些版本可供安装。
② 模糊搜索
注:这是查找包含该字段的包名。 该字段没有被尖括号“”包围。
例如: conda search py 搜索包含“py”字段的包以及可安装的版本。
2.获取当前环境下安装的包信息
conda list
执行上述命令后,终端上会显示当前环境中已安装的包的包名和版本号。
3、安装包①在指定环境安装包
conda install --name
注意:
将安装包的指定环境名称。 环境名称周围没有尖括号“”。
即要安装的包的名称。 包名称周围没有尖括号“”。
例如: conda install --name python2 pandas 在名为“python2”的环境中安装 pandas 包。
②在当前环境安装包
conda install
注意:
即要安装的包的名称。 包名称周围没有尖括号“”。
执行命令后在当前环境中安装包。
例如: conda install pandas 在当前环境中安装 pandas 包。
③ 使用pip安装包→使用场景
当使用conda install安装失败时,可以使用pip安装。 例如:参见包。
→ 命令
pip install
注意:
指定安装包的名称。 包名称周围没有尖括号“”。
例如: pip install see 安装 see 软件包。
→ 注意
pip 只是一个包管理器,无法管理环境。 因此,如果要在指定环境下使用pip安装包,需要先切换到指定环境,然后再使用pip命令安装包。
pip 无法更新 python,因为 pip 不认为 python 是一个包。
pip可以安装一些conda无法安装的包; conda还可以安装一些pip无法安装的包。 因此,当您无法使用一个命令安装软件包时,您可以尝试另一个命令。
④ 从 Anaconda.org 安装软件包 → 使用场景
当无法使用 conda install 进行安装时,可以考虑从 Anaconda.org 获取安装包命令并安装。
→ 注意
从 Anaconda.org 安装软件包时,不需要注册。
当前环境下从Anaconda.org安装包时,需要输入要安装的包在Anaconda.org中的路径作为获取通道(channel)。 查询路径的方法如下:
1)在浏览器中输入:,或者直接点击Anaconda.org
2)在新页面“Anaconda Cloud”上方的搜索框中输入要安装的包名称,然后点击右侧的“放大镜”图标。
搜索结果中有数千个软件包可供选择。 此时,点击“下载”即可按照下载次数排序。 排名靠前的软件包是下载次数最多的软件包。 (图以搜索瓶颈包为例)
选择满足您需求的软件包或下载次数最多的软件包,然后单击软件包名称。
复制下面的命令“To install this package with conda run:”并将其粘贴到终端中执行。
完成安装。
4、卸载软件包 ① 在指定环境下卸载软件包
conda remove --name
注意:
即指定卸载包所在环境的名称。 环境名称周围没有尖括号“”。
即要卸载的包的名称。 包名称周围没有尖括号“”。
例如: conda remove --name python2 pandas 卸载名为“python2”的 pandas 包。
② 卸载当前环境下的包
conda remove
注意:
即要卸载的包的名称。 包名称周围没有尖括号“”。
执行该命令后,将在当前环境中卸载指定的包。
例如: conda remove pandas 卸载当前环境中的 pandas 包。
5.更新包①更新所有包
conda update --all
或者
conda upgrade --all
建议:安装完Anaconda后,执行上述命令将Anaconda中的所有包更新到最新版本,方便使用。
② 更新指定包
conda update
或者
conda upgrade
注意:
指定更新的包名称。 包名称周围没有尖括号“”。
如果要更新多个指定的包,包名称之间用空格分隔并向后排列。 例如: conda update pandas numpy matplotlib 更新 pandas、numpy 和 matplotlib 包。