简介

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

  • 开源
  • 安装过程简单
  • 高性能使用Python和R语言
  • 免费的社区支持
  • conda包
  • 环境管理器
  • 1000+开源库

下载地址: https://www.anaconda.com/download/#windows

环境配置

找到并进入安装的Anaconda软件的安装路径,找到Python.exe文件,把路径复制下来
在环境变量找到Path,添加 D:\Program Files\Anaconda3

双击进入Scripts文件夹,将路径 D:\Program Files\Anaconda3\Scripts 添加到环境变量Path中
键盘按着win+r打开运行窗口,输入cmd之后按回车键进入dos窗口,执行 >conda -V            #查看Anaconda版本

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 –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
>conda config --add channels http://pypi.doubanio.com/simple/
>conda config --set show_channel_urls yes                              #默认设置现实url路径yes
>conda config --show                                      #查看配置信息

  #修改pip镜像地址,永久修改:直接在user目录中创建一个pip目录新建pip.ini配置文件添加 [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  >pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy

  • 安装包

>conda install package_name                 #安装包
>conda install scipy pandas                  #安装多个包
>conda install –name env_name package_name        #在指定环境安装包
>conda upgrade/update --all                 #更新所有的包
>conda update package_name               #更新指定包
>conda remove package_names               #删除指定包
>conda list                        #查看已安装的包
> conda search package_name                 #搜索已安装包
>pip list                           #查看已安装的包

  • 环境管理

>conda create -n env_name list_of_packages           #创建环境
>conda create -n py2-env python=2.7             #创建Python2环境
>conda create -n py3-env python=3.7             #创建Python3环境
>conda create -n py2-env numpy matplotlib python=2.7      #同时安装必要的包
>conda env create -f environment.yaml                #创建配置文件新环境
>conda env list                         #列出所有环境
>conda env remove -n env_name                   #删除指定的环境
>conda remove -n env_name --all                  #删除环境及组件
>conda info -e                          #查看当前系统下的环境
>activate env_name                        #进入指定环境
>cond deactivate                             #退出当前环境,Linux是source conda deactivate

  • 管理环境

#创建环境名称 python27,python版本为2.7,安装numpy包的环境
>conda create –-name python27 numpy python=2.7
>conda activate python27                    #进入环境
>deactivate python27                     #退出环境
>conda env export > environment.yaml              #导出环境配置
#其中-f表示你要导入文件在本地的路径,所以D:/anaconda/environment.yml要换成文件的实际路径
>conda env update -f=D:/anaconda/environment.yml
>pip freeze > environment.txt                   #导出环境配置
>pip install -r D:\python\environment.txt           #修改为实际路径

  • 查看帮助

>conda -h |--help                       #查看帮助
>python -V|--version                     #检查python版本

问题1:更新Anconda是报 Can’t connect to HTTPS URL because the SSL module is not!错误
解决方法:可以安装openssl(https://slproweb.com/products/Win32OpenSSL.html)或者把ssl验证设置为false.

附镜像配置

ssl_verify: false
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
show_channel_urls: true

备注:
作者:Shengming Zeng
博客:http://www.cnblogs.com/zengming/
GItHub:https://github.com/lovelifeming
严正声明:
1.由于本博客部分资源来自互联网,版权均归原作者所有。转载的目的是用于学术交流与讨论学习,将不对任何资源负法律责任。
2.若无意中侵犯到您的版权利益,请来信联系我,我会在收到信息后会尽快给予处理!
3.所有资源内容仅供学习交流之用,请勿用作商业用途,谢谢。
4.如有转发请注明出处,来源于http://www.cnblogs.com/zengming/,谢谢合作。 

最新文章

  1. php Zend Opcache,xcache,eAccelerator缓存优化详解(具体根据个人需要选择其一即可,功能都一样切勿重复选择)
  2. [HTML/HTML5]4 使用文本
  3. C# Excel导入
  4. 用javascript得到客户端IP的新方法
  5. vue2.0入门
  6. eclupse启动报 Failed to load JavaHL Library.错
  7. bzoj1264
  8. BZOJ 1009: [HNOI2008]GT考试( dp + 矩阵快速幂 + kmp )
  9. MySQL 触发器例子(两张表同步增加和删除)
  10. JAVA8,SPRING,ANGULARJS对项目
  11. 二、ASP.NET MVC Controller 控制器(一:深入解析控制器运行原理)
  12. python web开发基本概念
  13. [Linux] PHP程序员玩转Linux系列-自动备份与SVN
  14. 团队作业8——第二次项目冲刺(Beta阶段)--5.26 sixth day
  15. 【good】在CentOS 6.x上安装GlusterFS
  16. Nginx的安装(笔记)
  17. Socket层实现系列 — getsockname()和getpeername()的实现
  18. Unity手游之路手游代码更新策略探讨
  19. [Tensorflow] RNN - 03. MultiRNNCell for Digit Prediction
  20. WebViewJavascriptBridge测试示例

热门文章

  1. ubuntu16.04 解决boot空间不足
  2. JAVA 集合 按照某个字段(依据一定条件)进行分组
  3. 神州数码DEIGRP路由协议配置
  4. sql业务分割
  5. 配置3层交换机VLAN间通信
  6. kettle并行运行时出现「Unknown error in KarafBlueprintWatcher」
  7. seg代码配置的踩坑记录
  8. tensorflow 学习纪录(持续更新)
  9. windows 查看端口是否被占用
  10. 连接mysql用mysql_connect不能连接