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

  python是什么?

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

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

  pip是什么?

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

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

一、安装python2以及pip

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

  2、 然后,运行下载的MSI安装包,在选择安装组件的一步时,勾上所有的组件,如下图

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

  3、验证安装是否成功

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

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

  4、验证pip安装是否成功

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

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

二、安装python3以及pip

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

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

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

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

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

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

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

三、兼容处理python2和3

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

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

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

  4、 Pip的使用,不需要单独处理,直接按照如下方式调用即可

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

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

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

  5、 当然,若不喜欢如此使用,可以对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也可以正常使用

同一台电脑安装python2&python3的更多相关文章

  1. tomcat升级,tomcat窗体改名,一台电脑安装多版本JDK

    1 tomcat改名:在bin目录下找到次文件(如图),按图上指示修改(比如我窗体是主数据) 修改后: 2 一台电脑安装多个版本的JDK 为什么我们要安装多个版本JDK?--我是因为tomcat修复漏 ...

  2. 转 一台电脑安装多个tomcat

    只要改这一个就可以了.port 改成8081即可.<Connector port="8081" protocol="HTTP/1.1" connectio ...

  3. 一台电脑安装多个版本的jdk

    我们平时在做Java开发的时候,有时需要使用多个版本的jdk, 那么一台电脑上需要安装多个JDK了. 那一台电脑上可不可以同时安装多个版本的jdk呢? 答案是可以的! 但使用的时候,只能使用一个,不能 ...

  4. 在同一台电脑安装python 2 和3,并且怎样安装各自的pip和模块

    安装python2.7 和 3.6不冲突直接安装就行 安装pip 访问https://pip.pypa.io/en/stable/installing/获取地址 curl https://bootst ...

  5. 在win10上同时安装Python2/Python3

    如何在win10上同时安装python2和python3? 为了满足日常工作或者学习的需要,我们可能会经常用到python2和python3,下面是给大家在win10上同时安装两个版本的python的 ...

  6. 同时安装 Python2 & Python3 cmd下版本自由选择

    系统:win7 python2.7,python3.6同时安装,于是问题来了,python27与python36文件夹下的文件名都是python.exe 这样在cmd下,直接输入python,自动执行 ...

  7. 一台电脑安装两个不同版本的MySQL

    背景: 本人电脑上已有mysql-8.0.12-winx64,并且可以使用.但由于工作需要,得使用mysql-5.5.59-winx64,已有mysql-5.5.59-winx64的解压好的安装包 参 ...

  8. Ubuntu安装Python2+Python3

    sudo apt-get install python2.7 python2.7-dev sudo apt-get install python3 命令: python 默认执行python2 pyt ...

  9. 在电脑端同时安装Python2,Python3

    参考文档:http://www.cnblogs.com/zhengyihan1216/p/6011640.html 重点: 1.安装路径最好在一起,方便管理 2.安装路径下不建议有空格 3.Pytho ...

随机推荐

  1. linux DNS 服务器 配置

    1:named.conf 2:正向区域配置文件 3:反向域名解析文件

  2. Image Retargeting - 图像缩略图 图像重定向

    Image Retargeting 图像缩略图.图像重定向 前言 这篇文章主要对比DL出现之前的几种上古算法,为了作为DL方法的引子而存在,顺便博客也该更新点新内容上来了,这篇博文就是介绍了我最近在玩 ...

  3. Shiro Web集成及拦截器机制(四)

    Shiro与 Web 集成 Shiro 提供了与 Web 集成的支持,其通过一个 ShiroFilter 入口来拦截需要安全控制的 URL,然后进行相应的控制,ShiroFilter 类似于如 Str ...

  4. mongodb centos7 安装

    安装MongoDB的方法有很多种,可以源代码安装,在CentOS也可以用yum源安装的方法.由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法.64位Centos下的安装步骤如下: 1.准 ...

  5. springIOC源码接口分析(七):ApplicationEventPublisher

    一 定义方法 此接口主要是封装事件发布功能的接口,定义了两个方法: /** * 通知应用所有已注册且匹配的监听器此ApplicationEvent */ default void publishEve ...

  6. Distance Dependent Infinite Latent Feature Model 阅读笔记1

    阅读文献:Distance Dependent Infinite Latent Feature Model 作者:Samuel J.Gershman ,Peter I.Frazier ,and Dav ...

  7. Maven异常:Dynamic Web Module 3.0 requires Java 1.6 or newer.

    问题 我目前用的JDK 是java 1.8 ,搭建Maven项目的时候,设置Project facets后,出现来以下problem : Dynamic Web Module 3.0 requires ...

  8. archlinux+UEFI模式在linux主机下基于KVM-QEMU命令行虚拟机安装笔记

    ArchLinux十分精简,并且具有强大的滚动更新.最近在基于ubuntu的宿主机下通过KVM-QEMU虚拟机安装了archlinux,将过程记录下来以供参考. 1.下载启动盘 1.1.下载archl ...

  9. Codeforces 1065C Make It Equal (差分+贪心)

    题意:n个塔,第i个塔由$h_i$个cube组成,每次可以切去某高度h以上的最多k个cube,问你最少切多少次,可以让所有塔高度相等 k>=n, n<=2e5 思路:差分统计每个高度i有的 ...

  10. vue仓库、组件间通信、前后台数据交互、前端储存数据大汇总

    目录 路由重定向 仓库介绍 vuex插件:可以完成任意组件间信息交互(移动端) 前端存储数据大汇总 前后台交互方式(重点) 前后台数据交互 axios插件:完成前后台ajax交互的 同源策略 - 前后 ...