Anaconda指南[自用]

Anaconda指南

一、什么是Anaconda?

1. 简介

Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。

2. 特点

Anaconda具有如下特点:

​ ▪ 开源

​ ▪ 安装过程简单

​ ▪ 高性能使用Python和R语言

​ ▪ 免费的社区支持

其特点的实现主要基于Anaconda拥有的:

​ ▪ conda包

​ ▪ 环境管理器

​ ▪ 1,000+开源库

​ 如果日常工作或学习并不必要使用1,000多个库,那么可以考虑安装Miniconda(下载界面请戳),这里不过多介绍Miniconda的安装及使用。

3. Anaconda、conda、pip、virtualenv

① Anaconda

​ Anaconda是一个包含180+的科学包及其依赖项的发行版本。其包含的科学包包括:conda, numpy, scipy, ipython notebook等。

② conda

conda是包及其依赖项和环境的管理工具。

▪ 适用语言:

​ Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。

▪ 适用平台:

​ Windows, macOS, Linux

▪ 用途:

​ ① 快速安装、运行和升级包及其依赖项。

​ ② 在计算机中便捷地创建、保存、加载和切换环境。**

③ pip

pip是用于安装和管理软件包的包管理器。

​ ▪ pip编写语言:Python。

​ ▪ Python中默认安装的版本:

​ ① Python 2.7.9及后续版本:默认安装,命令为 pip

​ ② Python 3.4及后续版本:默认安装,命令为 pip3

④ virtualenv

virtualenv是用于创建一个独立的Python环境的工具。

​ virtualenv将会为它自己的安装目录创建一个环境,这并不与其他virtualenv环境共享库;同时也可以选择性地不连接已安装的全局库。

⑤ pip 与 conda 比较
a. 依赖项检查

▪ pip:

​ ① 不一定会展示所需其他依赖包。

​ ② 安装包时或许会直接忽略依赖项而安装,仅在结果中提示错误。

▪ conda:

​ ① 列出所需其他依赖包。

​ ② 安装包时自动安装其依赖项。

​ ③ 可以便捷地在包的不同版本中自由切换。

b.环境管理

​ ▪ pip:维护多个环境难度较大。

​ ▪ conda:比较方便地在不同环境之间进行切换,环境管理较为简单。

c. 对系统自带Python的影响

​ ▪ pip:在系统自带Python中包的更新/回退版本/卸载将影响其他程序。

​ ▪ conda:不会影响系统自带Python。

d. 适用语言

​ ▪ pip:仅适用于Python。

​ ▪ conda:适用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。

二、Windows安装

1.安装网址

2.下载注意点

​ ① 如果下载有阻碍暂时地关闭杀毒软件,并在安装程序完成之后再打开。

​ ② 如果在安装时选择了“为所有用户安装”,则卸载Anaconda然后重新安装,只为“我这个用户”安装。

​ ③ 目标路径中不能含有空格,同时不能是unicode编码。

​ ④ 除非被要求以管理员权限安装,否则不要以管理员身份安装。

3.证明安装成功

​ ① “开始 → Anaconda3(64-bit)→ Anaconda Navigator”,若可以成功启动Anaconda Navigator则说明安装成功。

​ ② “开始 → Anaconda3(64-bit)→ 右键点击Anaconda Prompt → 以管理员身份运行”,在Anaconda Prompt中输入 conda list ,可以查看已经安装的包名和版本号。若结果可以正常显示,则说明安装成功。

三、管理conda的情况

(Windows用“Anaconda Prompt”打开,Macos和Linux用“Terminal”打开)

1. 验证conda已被安装

conda --version

2. 更新conda至最新版本

conda update conda

3. 查看conda帮助信息

conda --help
conda -h

4. 卸载conda

① Linux 或 macOS
rm -rf ~/anaconda2
rm -rf ~/anaconda3

即删除Anaconda的安装目录。根据安装的Anaconda版本选择相应的卸载命令。

② Windows

​ 控制面板 → 添加或删除程序 → 选择“Python X.X (Anaconda)” → 点击“删除程序”

  • 注意:

    ① Python X.X:即Python的版本,如:Python 3.6。

    ② Windows 10的删除有所不同。

conda clean --all -y

​ 或者找找到anaconda安装的文件夹,找到Uninstall-Anaconda.exe,左键双击运行按步骤卸载。

四、管理conda的包

1.在默认环境下更新所有的包

conda upgrade --all

2.安装包

conda install package_name

3.指定所需的包版本

conda install [pakage]=[version]

4.卸载包

conda remove package_name  

5.更新包

conda update package_name

6.尝试使用某个包

conda search search_pakage

7.查找可供安装的包版本

① 精确查找
conda search --full-name [package_full_name]
  • 注意:

    ① --full-name 为精确查找的参数。

    ② [package_full_name] 是被查找包的全名。

  • 例如 conda search --full-name python即查找全名为“python”的包有哪些版本可供安装。

② 模糊查找
conda search [text]
  • text是查找含有此字段的包名
  • 例如conda search py即查找含有“py”字段的包

8.获取当前环境中已安装的包信息

conda list

9.找不到包时在官网下载

官网地址

五、管理conda环境

1. 新建环境

conda create -n [env_name] [list of packages] 
conda create -n [version] 
  • -n env_name 设置环境的名称(-n 是指名称)
  • list of packages 是要安装在环境中的包的列表
  • version 创建具有特定 Python 版本的环境

2.进入环境

①Windows环境
activate [my_env]
②OSX/Linux环境
 source activate [my_env]

3.离开环境

①Windows环境
source deactivate
②OSX/Linux环境
deactivate

4.查看环境

conda info -e
conda env list

5.删除环境

conda env remove -n [env_name]

6.复制环境

conda create --name [new_env_name] --clone [old_env_name] 

7.通过yml文件在环境中迁入迁出

环境迁移导出:

conda env export > environment.yaml

在新环境中导入:

conda env create -f environment.yaml

create完后,update一下

conda env update -f environment.yaml

六、参考资料

https://www.cnblogs.com/WangYiqiang/p/12257671.html

https://zhuanlan.zhihu.com/p/52127512

https://blog.csdn.net/zahidzqj/article/details/88745559

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值