Bootstrap

解决win平台anaconda2和anaconda3共存时冲突问题

一、python设置

  1.重命名

    anaconda2和anaconda3同时安装成功后,系统中会存在两个python.exe。此时在相应目录下打开命令窗,如Anaconda2\,运行python将执行anaconda2的python,同理在Anaconda3\,运行python将执行anaconda3的python。为了解决这个冲突问题,我们将Anaconda3\目录下的python.exe重命名为python3.exe,此时执行python3将打开anaconda3,执行python将会打开anaconda2。

 2.添加环境变量

   上面所说,每次运行python或者python3都要进入相应目录下打开命令窗,否则会报python不是内部或外部命令的错误,非常不便。因此我们需要将python和python3的路径告知系统,以便我们输入python或者python3时,系统能够正确的找到应该运行的程序,这也就是环境变量的作用。

打开环境变量的顺序:右键我的电脑->属性->高级系统设置->环境变量->PATH

依次将Anaconda2,Anaconda2\Scripts,Anaconda3,Anaconda3\Scripts添加进系统的环境变量。

二、解决pip冲突

 如上面的python冲突一样, 同时安装anaconda2和anaconda3后,系统中会存在两个pip.exe。我们执行pip命令时系统可能会执行和我们预期不一样的pip(和Anaconda2\Scripts,Anaconda3\Scripts在环境变量中的顺序有关)。为了明确我们执行的pip属于哪一个,可以通过pip -V命令查看。如下所示,可以根据显示的路径判断我们执行的是哪一个版本的pip。

;