一. 什么是anaconda
- 简介
anaconda就是可以便捷获取包且对包能够进行管理,同时对环境可以进行统一管理的发行版本。anaconda包含了ocnda。python在内的超过180个科学包及其依赖项
- 特点
- 开源
- 安装过程简单
- 高性能使用python和r语言
- 免费的社区支持
- 内容
- anaconda:是一个包含180+的科学包及其依赖的发行版本,其包含的科学包包括: conda,numpy,scipy,ipython notebook等
- conda:conda是包及其依赖项和环境的管理工具
二. Anaconda的安装
- macos系统安装Anaconda
- 图形界面安装
- 下载 下载:https://www.anaconda.com/distribution/#download-section, 点击64-bit graphical installer, 官网提供两个版本 py2.7 和 py3.7
- 双击下载文件, 执行下一步, "destination select"部分选择 "install for me only" 并点击下一步
- 在"installation type" 部分, 可以点击"change install location"来改变安装位置,标准位置是在用户的家目录下,
- 等待installation结束, 在summary部分若看到the installation was completed sussessfully, 则安装成功, 直接点击 close关闭
- 在mac的launchpad中可以找到 Anaconda-Navigator的图标, 点击打开
- 若anaconda-navigator成功启动,则说明真正成功的安装了anaconda,如果未成功,请务必仔细检以上步骤
- 提示:
- anaconda-navigator中已经包含 jupyter notebook, jupyterlab, qtconsole, spyder.
- jupyter 有助于我们编写代码, 运行代码以及获取代码的运行结果,特点是可以另我们便捷的为代码及其运行结果添加文档的描述,解释和说明.
- 命令行安装
- 下载 下载 : https://www.anaconda.com/distribution/#download-section, 点击64bit command line installer
- 打开一个终端 执行命令 bash ~/Downloads/Anacondaxxxx.sh
- 最好不要修改下载路径和文件名
三. 使用
在终端中执行conda命令
- conda --version 查看conda版本号
- conda list 查看已经安装的包
- conda update conda 将conda更新至最新版本
- conda --help 或 conda -h 查看conda帮助信息
- rm -rf ~/anaconda3 或者 rm -rf ~/anaconda2
环境管理
- 创建环境:
- conda create --name 环境名 安装在环境中的包名
- -name 可以代替为 -n
- 想要指定版本号,只需要在包名的后面加上"=版本号" ,如conda create -n python3 python=3.5
- 在环境中创建多个包,conda create -n python3 python=3.5 numpy pandas
- 默认情况下,新创建的环境会被保存在 /users/username/anaconda3/env目录下
- 切换环境:
- source activate 环境名 (在我的电脑上该命令不好使, 换成conda activate 环境名)
- 退出环境
- source deactivate
- 显示已创建环境:
- conda info --envs
- conda info -e
- conda info list
- 复制环境:
- conda create --name 新环境名 --clone 想要复制的环境名
- 两个环境的配置完全相同
- 删除环境
- conda remove --name 环境名 --all
四. 管理包
1.查找可供安装的包版本
- 精确查找 : conda search --full-name 包全名
- 模糊查找 : conda search 关键字
2. 获取当前环境中已安装的包
conda list
3. 安装包
- 在指定环境中安装包
- conda install --name 环境名 包名
- 在当前环境中安装包
- conda install 包名
- 使用pip安装 :conda不好用的时候可以用pip安装
- 从anaconda.org安装包 : 当conda和pip都不好用的时候可以用
4. 卸载包
- 卸载指定环境中的包
- conda remove --name 环境名 包名
- 卸载当前环境中的包
- conda remove 包名
5. 更新包
- 更新所有包
- conda update --all
- conda upgrade --all
- 更新指定包
- conda update 包名