前言


Anaconda是一个Python的科学计算发行版,包含了超过300个流行的用于科学、数学、工程和数据分析的python Packages。由于Python有2和3两个版本,因此Anaconda也在Python2和Python3的基础上推出了两个发行版,即Anaconda2和Anaconda3。

有时候我们会在电脑上同时使用Anaconda2和Anaconda3两个版本,因此有必要考虑它们的共存问题。一般的使用场景是以其中一个版本为主,另外一个版本为辅,因此只需要达到能方便的切换到备用版本,且备用版本的pip等命令能正常使用即可。

由于Anaconda2和Anaconda3包含较多的模块,很多人是不需要这些的,因此若只想要较为纯净的Python2和Python3共存的,可以看本文最后一部分。

操作步骤


  1. 首先安装主版本,在这里我们选择Anaconda2,按照正常步骤安装即可,这里假定安装目录为D:\Anaconda2

  2. 在这一步打上那两个勾。

    第一个选项是将安装目录加入到系统的PATH环境变量中,以后在CMD中便可以直接用python命令启动python。 
    第二个选项是让其他IDE能够检测到Anaconda2并将Anaconda2作为默认的Python 2.7。

  3. 安装好Anaconda2之后,再安装Anaconda3,这里Anaconda3的安装目录必须选在D:\Anaconda2\envs子目录下,如图所示,最后的”py3”可以自己另取。

  4. 这里取消掉那两个勾(按照字面意思理解,打上第二个勾应该是没有影响的。至于第一个选项,由于之前已经把Anaconda2添加到系统PATH路径下了,因此再把Anaconda3添加进去,由于顺序在Anaconda2的后面,几乎是没有作用的,所以这里没有勾上)。

  5. 安装完成之后,在CMD里面直接输入python会启动Python2,而使用activate py3(py3即之前Python3安装目录文件夹的名字)命令之后,再使用python即可切换至Python3,如下图所示。使用activate py3命令之后,在命令行前面会出现一个[py3]标记,此时使用任何的python命令都是在Python3下进行的。使用deactivate命令可取消激活Python3。

纯净Python共存


说是纯净,其实也不完全“纯净”,这里需要用到另外一个发行版miniconda,它仅包含Python本身和Conda包管理器,因此体积不大。使用miniconda时的共存安装方法与上述步骤完全一致,就不赘述了。

miniconda下载主页

总结


本文的共存实现方法其实是基于conda的创建虚拟环境的功能,详情可见此链接。

因此在首先安装主要版本之后,也可使用conda create -n py3 python=3命令来安装Python3,但由于网络问题,这种方法容易失败,所以自己先下载好完整安装包,然后安装到主版本主目录下的envs文件夹更方便。

有人也许会说直接同时安装Anaconda2和Anaconda3,然后将Anaconda3目录下的python.exe改为python3.exe也可实现类似的共存。但这种方法存在一个较大的缺陷,即Anaconda3内包含的某些IDE会工作不正常,如Jupyter Notebook和Spyder等,因为他们依赖于安装目录下的python.exe,且备用版本的pip等命令也没办法直接使用,总体来说很不方便。

Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存相关推荐

  1. Windows下同时安装Anaconda2(Python2)和Anaconda3(Python3)以及tensorflow

    本文作者:合肥工业大学 管理学院 钱洋 email:1563178220@qq.com 内容可能有不到之处,欢迎交流. 未经本人允许禁止转载. 原因 Anaconda是我们常用的python处理工具, ...

  2. 卸载python2_ubuntu下卸载python2和升级python3.5

    卸载python只需一条语句就可以实现 sudu apt-get remove python ubuntu下安装python3 sudo apt-get install python3 但这样只安装了 ...

  3. 全网最全的Windows下Anaconda2 / Anaconda3里Python语言实现定时发送微信消息给好友或群里(图文详解)...

    不多说,直接上干货! 缘由: (1)最近看到情侣零点送祝福,感觉还是很浪漫的事情,相信有很多人熬夜为了给爱的人送上零点祝福,但是有时等着等着就睡着了或者时间并不是卡的那么准就有点强迫症了,这是也许程序 ...

  4. Windows下安装python2和python3双版本

    转载自:http://www.cnblogs.com/yyds/p/6080826.html 现在大家常用的桌面操作系统有:Windows.Mac OS.ubuntu,其中Mac OS 和 ubunt ...

  5. 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装爬虫框架Scrapy(离线方式和在线方式)(图文详解)...

    不多说,直接上干货! 参考博客 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装OpenCV(离线方式和在线方式)(图文详解) 第一步:首先,提示升级下pip 第二步 ...

  6. Windows下安装python2和python3多版本教程 转

    Windows下安装python2和python3多版本教程   转 作者:云游道士 字体:[增加 减小] 类型:转载 时间:2017-03-30 我要评论 这篇文章主要介绍下Windows(我用的W ...

  7. Mac下升级python2.7到python3.6,删除2.7,或者不删除2.7都行

    Mac下升级python2.7到python3.6,删除2.7 https://blog.csdn.net/xummgg/article/details/69053334 [Python]Mac 升级 ...

  8. 【转】Mac下升级python2.7到python3.6

    1. 前言 Mac系统自带python2.7,本文目的是将自带的python升级到3.6版本. 网上有本多的做法是让python2.7和python3.X两个版本共存,博主并不知道,是两版本共存好,还 ...

  9. 升级python3.8后宝塔面板无法打开_解决宝塔面板升级后因Python2.7与Python3.6共存启动失败...

    解决宝塔面板升级后因Python2.7与Python3.6共存启动失败 lib.im • 2019 年 09 月 06 日 问题描述 起因是更新了宝塔6.9.9,重启之后面板打不开了,于是尝试修复面板 ...

最新文章

  1. 修改python plot折线图的坐标轴刻度
  2. MPLS学习一些问题(一)
  3. 12月第四周安全回顾:双节期间微软忙补新漏洞,新Hash将测试
  4. QCustomPlot使用手册(一)
  5. Azure 中国篇之计算服务—多个站点的×××配置
  6. 一探即将到来的 C# 10
  7. 添加url白名单_赏金技巧 | URL跳转Bypass案例
  8. kafka topic数量上限_Kafka使用起来,竟还有这么多“潜规则”?一文彻底搞懂了...
  9. firfox post plugin test
  10. HDU1557 权利指数【状态压缩】
  11. 先搞定SLAM,再谈如何抓住下一代互联网产业爆发点!
  12. 关于三种主流WEB架构的思考
  13. 用c语言莲花,用荷花为寓意的网名-网名搜索
  14. 数据结构--逻辑结构
  15. Deepin系统打开WiFi就不能开热点?三个步骤解决问题
  16. 论文阅读——Multi-Scale Image Contextual Attention Learning for Inpainting
  17. OpenCV笔记-图像预处理1
  18. Algorand 系列一:VRF 密码学抽签原理及其在 Algorand 中的应用
  19. mysql java 解决幻读_MySQL 是如何解决幻读的
  20. CFT Show 信息收集篇

热门文章

  1. 2021信号与系统一流课程申请-说课视频规划
  2. 测试半桥电路 TPS28225,NCP3420驱动MOS半桥
  3. 21世纪最需要的的七种人才 -李开复
  4. VMware虚拟机提示在该系统上全局禁用了虚拟机打印功能
  5. rabbimq与PHP,PHP初次使用rabbitMQ
  6. nginx lua连接mysql_OpenResty的安装和在nginx中使用lua直接访问mysql达到数据接口的统一...
  7. 关于对 linux系统的物理内存访问 /dev/mem
  8. 黑龙江专科大学计算机专业,黑龙江10大最好的专科学校,有你心仪的学校吗?...
  9. 安装itunes需要管理员身份_Windows 10 在microsoft store 微软商店里安装的itunes如何更改备份位置...
  10. 本地服务器文件恢复,本地服务器文件恢复