Windows10系统下安装Python3的步骤已经演示过(详见:https://www.cnblogs.com/schut/p/8399195.html),此处不再赘述Python的下载,主要介绍在同一电脑系统上同时安装Python2和Python3时,如何避免二者的冲突。

本文主要内容如下:

  一、为何要同时安装Python2和Python3

  二、Python2的安装过程

  三、Python2和Python3和谐相处的方法

一、为何要同时安装Python2和Python3?

  1、在Python3成熟之前,有大量的python项目是使用Python2开发的,目前Python2在工作中仍被广泛使用,也有很多的资料和教程是以Python2为基础编写和教学的,此是其一;

  2、Python3不向下兼容Python2,语法上也有一些不同,且Python官方已明确表示Python2的支持和维护截止到2020年,所以Python3将是以后的趋势,但Python3目前的社区资源远远不如Python2,所以目前我们也应重视Python2,此是其二。

  综上所述,同时安装Python2和Python3是有需要的,也是有必要的,至少我们也需要了解二者的区别。(当然也有一种意见是这样的,如果你是马上要在工作中使用Python的话,建议学习Python2;如果是学习研究或者不急于找相关的工作的话,那么你最好学习Python3。)

  现在我们进入正题,开始安装和设置吧!>>>

二、Python2安装过程

  首先,双击已下载的可执行程序:

  

  接下来出现:

  点击“Next”继续:

  此时可以设置安装位置,也可以选择默认,然后点击“Next”,出现如下图:

  此处注意,点击“Next”之前,白色框框内我们要设置一下,即将Python2加入到系统环境变量中,如下图:

  选中后,就点击“Next”,等待安装完成的提示,如下图:

  一两分钟后,显示如下图,则说明安装完成了。

  点击“Finish”即可。

三、Python2和Python3和谐相处的方法

  如果你以为到此就大功告成了,那便大错特错了,我们才刚刚热完了身,现在才是最重要的,我们要验证Python2和Python3都可以正常运行才行。

  我们打开cmd终端(Windows+R),运行框中输入“cmd”,回车确定,终端中输入“python”,如下图所示:

  第一步:我们找到Python2的安装位置,将python.exe拷贝一份,并重名为“python2”(注意,不改动后缀名),如下图所示:

  第二步:调整Python2的系统环境变量顺序,将Python3的系统环境变量顺序调到Python2之前,环境变量设置与具体调整后的顺序如下所示:

  首先搜索“系统环境变量”,如下图:

  接着,点击“环境变量(N)”,如下图:

  接着,双击“系统变量(S)”中的“Path”,如下图:

  此时的系统环境变量如下图所示:

  接下来便是调整Python3系统环境变量的顺序,上移Python3,调整后的顺序如下所示:

  然后,我们点击右下方的“确定”即可。

  最后,我们回到"cmd"终端验证一下,Python2Python3能否同时和谐“共存”。

  至此,在同一系统中安装Python2Python3,并使二者正常运行和谐共处的方法就介绍完了。

  最后,希望本文对你能有所帮助,深夜码字,来之不易,如果有所收获,帅哥点个推荐可好。。。

Windows10系统下安装python2和python3双版本的更多相关文章

  1. 【转】Windows下安装python2和python3双版本

    [转]Windows下安装python2和python3双版本 现在大家常用的桌面操作系统有:Windows.Mac OS.ubuntu,其中Mac OS 和 ubuntu上都会自带python.这里 ...

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

    现在大家常用的桌面操作系统有:Windows.Mac OS.ubuntu,其中Mac OS 和 ubuntu上都会自带python.这里我们只介绍下Windows(我用的Win10)环境下的pytho ...

  3. os系统下安装Python2和Python3

    一.下载Xcode工具 1.在App Store 里面下载并安装Xcode 2.安装好Xcode后就打开它,首次进入会有一些LicenceAgreement,点同意就是了,然后就进入到 这个界面: 3 ...

  4. 在Windows10系统下安装Oracle 11g数据库

    在Windows10系统下安装Oracle 11g数据库 https://blog.csdn.net/wei1992_6/article/details/60054727

  5. win10下安装python2与python3以及pip共存

    一 分别安装python2和python3 注意: 安装时记得勾选 Add Python.exe to Path 二 安装pip Python3最新版本有pip,无需安装 Python2: 下载pip ...

  6. Linux-Centos7系统下安装python2并与python3版本共存

    问题描述: 最近有个需求是想在centos下安装python3.5 因为django这边用到是这个版本 1.查看系统版本和python版本 Centos7.6版本默认安装的是python2.7.5版本 ...

  7. windows10系统下安装keras框架以theano为后端并配置gpu加速

    在安装之前,请确保你的显卡是NVIDIA的,并且是以下型号,否则不能进行gpu加速,右键我的电脑--管理--设备管理器--显示适配器.另外如果你的电脑是windows7,安装教程也是一样的,不过根据k ...

  8. windows下安装Python2和Python3共存

    一.Python安装 1.下载安装包 https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi # 2.7安装包 https:/ ...

  9. windows环境下 安装python2和python3

    一.  python 安装 1. 下载安装包 https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi # 2.7安装包 htt ...

随机推荐

  1. Android自定义view控件

    转载自: http://blog.163.com/ppy2790@126/blog/static/103242241201382210910473/ 开发自定义控件的步骤: 1.了解View的工作原理 ...

  2. PostgreSQL锁级别及什么操作获取什么锁

    表级锁 大多数的表级锁是由内置的 SQL 命令获得的,但他们也可以通过锁命令来明确获取.可使用的表级锁包括: 访问共享(ACCESS SHARE) - SELECT 命令可在查询中引用的表上获得该锁. ...

  3. Buildroot MariaDB替代MySQL

    /********************************************************************************* * Buildroot Maria ...

  4. 20155323 2016-2017-2 《Java程序设计》第8周学习总结

    20155323 2016-2017-2 <Java程序设计>第8周学习总结 教材学习内容总结 日志API:使用日志的起点是Logger类,要取得Logger类,必须使用Logger的静态 ...

  5. 《DSP using MATLAB》 示例 Example 9.12

    代码: %% ------------------------------------------------------------------------ %% Output Info about ...

  6. 白帽子讲web安全——白帽子兵法(设计安全方案中的技巧)

    1.Secure By Default原则 白名单:筛选出被允许的,屏蔽其他. 黑名单:屏蔽可能造成的威胁. 2.XSS和SSH XSS攻击:跨站脚本(cross site script)攻击是指恶意 ...

  7. LCD RGB 控制技术讲解 — 时钟篇(上)

    时序图 下面是LCD RGB 控制的典型时序图  天啊,一下就上这玩意,怎么看??? 其实要解释上面的时序图,我们还需要了解一些LCD的显示过程.所以现在只是有个印象,稍后我们详细讲解. LCD显示流 ...

  8. Mysql中用between...and...查询日期时注意事项

    select count(1) from user where regist_date between '2017-07-25 00:00:00' and  '2017-07-25 24:00:00' ...

  9. 黄聪:C#使用能够foreach对hashtable、List遍历时“集合已修改;可能无法执行枚举操作。”错误

    解决办法:使用for循环,而不是foreach循环 例如: ArrayList akeys=new ArrayList(_transmit_tb.Keys); ;p> -;p--) { _tra ...

  10. 黄聪:C#多线程教程(1):BeginInvoke和EndInvoke方法,解决主线程延时Thread.sleep柱塞问题(转)

    开发语言:C#3.0 IDE:Visual Studio 2008 本系列教程主要包括如下内容: 1.  BeginInvoke和EndInvoke方法 2.  Thread类 3. 线程池 4. 线 ...