Anaconda (python3)和 python2 安装 (win10) 和 conda基本包管理操作

**

Anaconda (python3)和 python2 安装 (win10) 和 conda基本包管理操作

**
原文地址:https://www.cnblogs.com/lxr1995/p/9141007.html#4.-anaconda-下的python3-包管理

目录
  1. 安装 python2
  2. 安装Anaconda
  3. 为 python2 安装 pip,进行包管理
  4. Anaconda 下的python3 包管理
因为存在需要python2 和 python3 的项目,所以在win10 上一起安装python2 和 python3环境,其中Anaconda为包含python3的科学计算集成环境

  1. 安装 python2

    在官网下载python2 的安装包:https://www.python.org/downloads/release/python-2715/ ,我的电脑为win10 64位,故选择Windows x86-64 MSI installer 进行下载
    点击安装包,选择安装,一路next 即可。 注意,勾选Add Python 3.6 to PATH :(注意,由于我已经安装python2,所以使用python3做演示)
    Anaconda (python3)和 python2 安装 (win10) 和 conda基本包管理操作

    因为接下来还会安装python3,故定位到python2的安装根目录,将可执行文件python.exe 改名为 python2.exe (默认python代表python3, python2 代表python2):

Anaconda (python3)和 python2 安装 (win10) 和 conda基本包管理操作
安装成功后,在cmd命令行界面,进行验证是否安装成功:

C:\Users\GoFree>python2 # 输入python2, 安装成功 有如下显示信息
Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
.>>>
  1. 安装Anaconda

    下载安装包:
    由于国外软件源的速度太慢,故使用国内清华镜像源进行下载 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
    软件包选择最新的,我的系统环境为win10 64位,故选择 Anaconda3-5.2.0-Windows-x86_64.exe
    Anaconda (python3)和 python2 安装 (win10) 和 conda基本包管理操作
    安装 : 打开安装包,一路next 即可。 注意,勾选添加环境变量 和 默认python3.6 作为Anaconda的语言:
    Anaconda (python3)和 python2 安装 (win10) 和 conda基本包管理操作

    安装成功后,打开cmd 命令行窗口,显示信息如下 :
    Anaconda (python3)和 python2 安装 (win10) 和 conda基本包管理操作
    其中,输入 python , 默认为Anaconda 自带的 python 3.6.2

  2. 为 python2 安装 pip,进行包管理

    pip 安装,参考我先前的博文。 地址: https://www.cnblogs.com/lxr1995/p/9135807.html

  3. Anaconda 下的python3 包管理

    python3 自带pip , 可以使用pip进行管理,pip的基本操作,参考我先前的博文 https://www.cnblogs.com/lxr1995/p/9135807.html。
    Anaconda 附带 包管理工具 conda :
    复制代码

     # 1.  查看当前安装的包
         conda list
    
     ##部分信息显示如下:
     PS C:\WINDOWS\system32> conda list
     # packages in environment at C:\Users\GoFree\Anaconda3:
     #
     _ipyw_jlab_nb_ext_conf    0.1.0            py36he6757f0_0    defaults
     _license                  1.1                      py36_1    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
     absl-py                   0.2.2                     <pip>
     alabaster                 0.7.10                   py36_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
     anaconda                  custom                   py36_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
     anaconda-client           1.6.3                    py36_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
     anaconda-navigator        1.6.4                    py36_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
     anaconda-project          0.6.0                    py36_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
     asn1crypto                0.24.0                    <pip>
     asn1crypto                0.22.0                   py36_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
     astor                     0.6.2                     <pip>
     astroid                   1.5.3                    py36_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
     astropy                   2.0.2            py36h75fd4a5_4    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
     attrs                     18.1.0                    <pip> 
    
    
     # 2.  安装包(numpy)
     # -n指定安装环境,安装在虚拟环境python2中
     #不写 -n ,默认安装在当前活跃环境下
     conda install  -n python2 numpy
    
     # 3.  更新包(numpy)
     conda update numpy
    
     # 4.  卸载包(numpy)
     conda remove numpy
    
     # 5.  查看包信息(numpy)
     conda search numpy
    
     # 6. 查看所有环境信息
     conda info -e
    
     # 7. 删除虚拟环境 python2
     # --all 指定删除该环境下的所以安装包
     conda remove -n py34 --all
    
     #############################################
    
     # 8. 更新conda,保持conda最新
     conda update conda
    
     # 9. 更新anaconda
     conda update anaconda
    
     # 10. 更新python
     # 假设当前环境是python 3.6, conda会将python升级为3.6.x系列的当前最新版本
     conda update python
    
     复制代码
    

至此,在我的win10 系统上,同时存在 python3 和 python2 . 其中,默认python 为python3 版本, python2 需要特别指定

由于存在两个python版本,通过使用virtualenvwrapper-win,创建了两个独立的python2 和 python3 虚拟环境,根据项目需要,选择不同的编译环境