同一台电脑安装python2&python3

【安装以前,先了解一下概念】python

  python是什么?工具

Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。网站

Python是纯粹的自由软件, 源代码解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特点之一是强制用空白符(white space)做为语句缩进。ui

  pip是什么?spa

pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。设计

【下面开始讲解安装步骤】code

1、安装python2以及pip对象

  一、 从Python的官方网站python.org下载最新的2.7版本,网速慢的同窗请移步国内镜像blog

  二、 而后,运行下载的MSI安装包,在选择安装组件的一步时,勾上全部的组件,以下图ip

 

  特别要注意选上pipAdd python.exe to Path,而后一路点“Next”便可完成安装。

  三、验证安装是否成功

  进入cmd,输入python,进行验证,出现python版本号和相关信息则表示python2安装成功

  若不成功,请手动检查环境变量配置,系统变量path须要配置python路径和其下script路径,而后再验证

  四、验证pip安装是否成功

  cmd下输入命令Where pip   显示pip路径,查看python2路径下是否有,如有再进行下一步

  输入pip   显示相关命令则表示python2的pip安装成功or输入pip -V  显示版本和路径则表示pip安装成功

2、安装python3以及pip

  一、 官网下载python3安装文件 https://www.python.org/

  二、 安装(python3会默认安装pip)注意安装路径和python2的要不同(安装过程当中如有环境变量配置,请手动勾选,安装后自动配置环境变量)

  三、 验证安装是否成功,cmd,输入python,可是报错了:‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。(由于同时装了2和3)

  四、 修改python执行文件名,看是否能够解决以上问题,修改python2安装路径下python.exe为python2.exe,修改python3安装路径下python.exe为python3.exe,修改后执行上一步,操做成功。

 

  五、 验证pip安装是否成功,cmd,输入pip报错:Fatal error in launcher: Unable to create process using '"(这个错误是由于改动了python的执行文件的名字形成的,后面会对其处理)

  六、 验证python3的pip是否已安装,cmd,where pip,查看python3路径下是否有,若无则手动下载安装,如有则进行下一步

  七、 下面就要进行兼容处理

3、兼容处理python2和3

  一、 首先进入环境变量配置,系统变量path配置,检查是否配置了python2及其下script路径,python3及其下script路径

  二、 修改python2安装路径下python.exe为python2.exe,修改python3安装路径下python.exe为python3.exe(环节二中 已修改)

  三、 Cmd,输入python2成功,exit()退出,输入python3,成功

  四、 Pip的使用,不须要单独处理,直接按照以下方式调用便可

    Python2 -m pip -V(查看python2下的pip版本及路径)

    Python3 -m pip -V(查看python3下的pip版本及路径)

    其余命令同理,如安装,python2 -m pip install xxx

  五、 固然,若不喜欢如此使用,能够对pip进行升级,升级到最新版本,便可直接使用pip以下:

     python3 -m pip install --upgrade pip 来升级pip版本就行了

    若已经是最新版本,那么如上语句则没法升级,可使用以下语句进行强制重装pip

    python3  -m pip install --upgrade --force-reinstall pip

    升级or重装后,cmd,输入pip,成功,输入pip -V,能够看到是python3的pip

到此咱们的python2和3均安装成功,对应的pip也能够正常使用

相关文章
相关标签/搜索