官网下载地址:

https://www.anaconda.com/distribution/#download-section

相关参考链接:

https://www.jianshu.com/p/eaee1fadc1e9
http://python.jobbole.com/86236/ (老祖宗,最好)
http://python.jobbole.com/87522/ (有些指令没用)
https://www.cnblogs.com/bbn0111/p/6972692.html

简介

anaconda,实现一个机器上,部署多个Python版本,各个版本能够随时切换、管理各自的库包、互不干扰。

安装步骤 Anaconda3-2018.12-Windows-x86_64
  1. 直接运行安装,一切都是默认设置。默认的设置不会选中第一个设置系统默认环境变量。
    第一个选上的话有可能会报红,所以最好不选。咱们自己配置变量。
    安装和使用anaconda
  2. 在path添加环境变量,包括:
    D:\Anaconda\
    D:\Anaconda\Scripts
    D:\Anaconda\Library\bin
    D:\Anaconda\Library\mingw-w64\bin(可选)
  3. 重新打开cmd窗口输入conda,判断是否成功。
  4. 测试创建一个环境
    conda create --name python34 python=3.4
    4.1 如果报错:
Solving environment: failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/noarch/repodata.json>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
SSLError(MaxRetryError('HTTPSConnectionPool(host=\'mirrors.tuna.tsinghua.edu.cn\', port=443): Max retries exceeded with url: /anaconda/cloud/msys2/noarch/repodata.json (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available."))'))

那么,运行下列步骤。

  • 设置国内镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

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/pkgs/free/

conda config --set show_channel_urls yes

  • 找到C盘中的.condarc文件,删掉defaul一行
  • 如果还不行,将https改为http
  • 最后实现的效果为
channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
ssl_verify: true
show_channel_urls: true

  • 切记,科学上网SS关闭,或者开启PAC模式
anaconda的使用
1 Conda的环境管理
  1. 创建一个Pytho环境,指定版本为3.4
conda create --name python34 python=3.4
# 
conda仅安装python 3.4相关的必须项,如python, pip等
  1. 安装好环境后,**环境
activate python34 # for Windows
source activate python34 # for Linux & Mac
  1. 检查当前环境是否切换成功
python --version
# 可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系统已经切换到了3.4的环境
  1. 查看已安装的环境
conda info -e
# 当前被**的环境会显示有一个星号或者括号
# 用户安装的不同python环境都会被放在目录~/anaconda/envs下
2 Conda的包管理
  • 查看当前环境下已安装的包
    conda list

  • 查看某个指定环境的已安装包
    conda list -n python34

  • 查找package信息
    conda search numpy

  • 安装package

conda install -n python34 numpy
* 如果不用-n指定环境名称,则被安装在当前活跃环境
* 也可以通过-c指定通过某个channel安装
  • 更新package
    conda update -n python34 numpy

  • 删除package
    conda remove -n python34 numpy

conda将conda、python等都视为package,因此,完全可以使用conda来管理conda和python的版本

  • 更新conda,保持conda最新
    conda update conda

  • 更新anaconda
    conda update anaconda

  • 更新python

conda update python
#假设当前环境是python 3.4, conda会将python升级为3.4.x系列的当前最新版本

如果创建新的python环境,conda仅安装python 3.4相关的必须项,如python, pip等,如果希望该环境像默认环境那样,安装anaconda集合包,只需要:

  • 在当前环境下安装anaconda包集合
    conda install anaconda

  • 结合创建环境的命令,以上操作可以合并为

conda create -n python34 python=3.4 anaconda
* 也可以不用全部安装,根据需求安装自己需要的package即可
3 在cmd中操作anaconda的注意事项
  • cmd中切换不同python版本的目的,只是为了管理当前选中的python版本。
  • 再次打开一个cmd,查看python版本,依然是base的版本。
4 在pycharm中操作anaconda的注意事项
  • 如果想在一个项目中,实现不同版本的无缝切换,可以设置路径为anaconda–env目录中的具体python版本。

安装和使用anaconda

相关文章: