python2 与 python3 实现共存

已有配置  Anaconda2+python2.7

方案一:直接安装官网原生python3.6

  1、修改根目录下python.exe ->python3.exe    pythonw.exe ->pythonw3.exe

  2、cmd调用python3成功,显示python3.6;调用python成功,显示python2.7

  3、cmd调用py -2成功;调用py -3,显示python version 3 没有安装

  4、cmd调用pip -V,显示Fatal error in launcher: Unable to create process using;pip3同样

  5、参考 https://www.cnblogs.com/wuzhiyi/p/6051311.html  

//python3:

python3 -m pip install --upgrade pip

//python2:

python2 -m pip install --upgrade pip

   升级python2的pip成功;但python3的pip显示已为最新版本。

   调用pip -V 显示来自于python27目录的最新版本

   调用pip3仍然出错

  6、参考  https://www.cnblogs.com/csjd/p/6337907.html  其中的第五步

五、下载pip,分别解压到python2.7(or 3.6)\Lib\site-package目录下

    1、下载路径:https://pypi.python.org/pypi/pip

    2、DOS窗口,定位到pip文件夹,并运行安装文件

        python2(or 3) setup.py install

    3、DOS界面提示安装成功就行了

      p.s.  cmd中cd指令无法转到系统盘外指定目录,添加 /d    e.q.  cd /d D:/python36/

    cmd调用pip3 -V 成功,显示来自python36目录的最新版本

    py -3 无法解决。。

 

方案二:anaconda内添加python3及spyder3

  参考  http://blog.csdn.net/davidsmith8/article/details/78730459

     https://www.zhihu.com/question/49144687

  1、cmd下命令

#创建python3.6的环境

conda create --name python3 python=3.6

activate python3

#在环境中安装anaconda的库

conda install anaconda
1)进入命令行界面,并输入python我们发现这时我们使用的是默认的版本2.7。
(2)我们按ctril+z之后,退出python 2.7。
(3)然后输入 activate py36,就是激活我们刚才安装的python3.64)发现前面出现了<py36>的字样,然后在输入python这时python就显示成了3.6版本
(5)当我们想退出python3.6时,我们只需要先退出python,再输入 deactivate py36这样我们就退出了python3.6,再输入python,就会是2.7版本了!

  2、本来应该出现spyder3,但不知为啥没有。用cmd进入python3.6模式,  activate py36 后直接输入  spyder  启动。 

    p.s.  anaconda更换国内镜像源

#cmd命令下先进入python3.6状态:  activate py36

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

 

posted @ 2018-01-29 17:17  头头头头头头大  阅读(791)  评论(0编辑  收藏  举报