同一台电脑安装python2&python3
【安装之前,先了解一下概念】
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安装包,在选择安装组件的一步时,勾上所有的组件,如下图

特别要注意选上pip和Add 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的更多相关文章
- tomcat升级,tomcat窗体改名,一台电脑安装多版本JDK
1 tomcat改名:在bin目录下找到次文件(如图),按图上指示修改(比如我窗体是主数据) 修改后: 2 一台电脑安装多个版本的JDK 为什么我们要安装多个版本JDK?--我是因为tomcat修复漏 ...
- 转 一台电脑安装多个tomcat
只要改这一个就可以了.port 改成8081即可.<Connector port="8081" protocol="HTTP/1.1" connectio ...
- 一台电脑安装多个版本的jdk
我们平时在做Java开发的时候,有时需要使用多个版本的jdk, 那么一台电脑上需要安装多个JDK了. 那一台电脑上可不可以同时安装多个版本的jdk呢? 答案是可以的! 但使用的时候,只能使用一个,不能 ...
- 在同一台电脑安装python 2 和3,并且怎样安装各自的pip和模块
安装python2.7 和 3.6不冲突直接安装就行 安装pip 访问https://pip.pypa.io/en/stable/installing/获取地址 curl https://bootst ...
- 在win10上同时安装Python2/Python3
如何在win10上同时安装python2和python3? 为了满足日常工作或者学习的需要,我们可能会经常用到python2和python3,下面是给大家在win10上同时安装两个版本的python的 ...
- 同时安装 Python2 & Python3 cmd下版本自由选择
系统:win7 python2.7,python3.6同时安装,于是问题来了,python27与python36文件夹下的文件名都是python.exe 这样在cmd下,直接输入python,自动执行 ...
- 一台电脑安装两个不同版本的MySQL
背景: 本人电脑上已有mysql-8.0.12-winx64,并且可以使用.但由于工作需要,得使用mysql-5.5.59-winx64,已有mysql-5.5.59-winx64的解压好的安装包 参 ...
- Ubuntu安装Python2+Python3
sudo apt-get install python2.7 python2.7-dev sudo apt-get install python3 命令: python 默认执行python2 pyt ...
- 在电脑端同时安装Python2,Python3
参考文档:http://www.cnblogs.com/zhengyihan1216/p/6011640.html 重点: 1.安装路径最好在一起,方便管理 2.安装路径下不建议有空格 3.Pytho ...
随机推荐
- linux DNS 服务器 配置
1:named.conf 2:正向区域配置文件 3:反向域名解析文件
- Image Retargeting - 图像缩略图 图像重定向
Image Retargeting 图像缩略图.图像重定向 前言 这篇文章主要对比DL出现之前的几种上古算法,为了作为DL方法的引子而存在,顺便博客也该更新点新内容上来了,这篇博文就是介绍了我最近在玩 ...
- Shiro Web集成及拦截器机制(四)
Shiro与 Web 集成 Shiro 提供了与 Web 集成的支持,其通过一个 ShiroFilter 入口来拦截需要安全控制的 URL,然后进行相应的控制,ShiroFilter 类似于如 Str ...
- mongodb centos7 安装
安装MongoDB的方法有很多种,可以源代码安装,在CentOS也可以用yum源安装的方法.由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法.64位Centos下的安装步骤如下: 1.准 ...
- springIOC源码接口分析(七):ApplicationEventPublisher
一 定义方法 此接口主要是封装事件发布功能的接口,定义了两个方法: /** * 通知应用所有已注册且匹配的监听器此ApplicationEvent */ default void publishEve ...
- Distance Dependent Infinite Latent Feature Model 阅读笔记1
阅读文献:Distance Dependent Infinite Latent Feature Model 作者:Samuel J.Gershman ,Peter I.Frazier ,and Dav ...
- 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 ...
- archlinux+UEFI模式在linux主机下基于KVM-QEMU命令行虚拟机安装笔记
ArchLinux十分精简,并且具有强大的滚动更新.最近在基于ubuntu的宿主机下通过KVM-QEMU虚拟机安装了archlinux,将过程记录下来以供参考. 1.下载启动盘 1.1.下载archl ...
- Codeforces 1065C Make It Equal (差分+贪心)
题意:n个塔,第i个塔由$h_i$个cube组成,每次可以切去某高度h以上的最多k个cube,问你最少切多少次,可以让所有塔高度相等 k>=n, n<=2e5 思路:差分统计每个高度i有的 ...
- vue仓库、组件间通信、前后台数据交互、前端储存数据大汇总
目录 路由重定向 仓库介绍 vuex插件:可以完成任意组件间信息交互(移动端) 前端存储数据大汇总 前后台交互方式(重点) 前后台数据交互 axios插件:完成前后台ajax交互的 同源策略 - 前后 ...