windows下同时安装python2和python3
之前学习的时候使用2.7比较多。
想练习3.7的时候,两个版本兼容的问题,苦恼了几天。
查了一下资料,发现了一个很好的方法。记录一下,也做一个分享。
本篇内容主要讲一下,在同一台电脑上如何同时安装Python2和Python3,且均可以正常使用pip。
很多的帖子,给出的解决方法,均是在根目录中,把python.exe和pip.exe的文件名修改了。
但是这样的方法其实还是不完美。pip的版本容易冲突,经常导致只有一个pip可以使用。
今天意外发现了另外一种方法。
python安装,参考文章:http://www.cnblogs.com/zhengyihan1216/p/6011640.html
官方给我们了一个完美的解决方法!!!
那就是py.exe!

py.exe作为一个启动器,他存在于python3以上的版本安装包中。默认存放路径如上图。
只要你的电脑中安装了python 3以上的版本,都会有这个文件。
具体使用方式:
启动python2:

启动python3:

pip 的启动方式也跟启动python是一样的,分别对应python2和python3


这样运行python文件的时候就会比较麻烦,解决方法就是我们可以在文件头,声明一下运行python版本,声明格式如下:


这里要注意一点,python版本声明是要放在第一位的。

windows下同时安装python2和python3的更多相关文章
- Windows下同时安装python2和python3如何兼容版本
		引言:因学习需要把python2和python3都安装了,为了避免使用过程中混淆版本在网上找了一些解决方案,亲测可用.方法如下: 分别下载并安装Python2.x和Python3.x. 配置环境变量. ... 
- windows下同时安装python2与python3
		由于python2与python3并不相互兼容,并且差别较大,所以有时需要同时安装,但在操作命令行时,怎么区别python2与python3呢? 1.下载并安装Python 2.7.9和Python ... 
- Windows系统下同时安装Python2和Python3
		Windows系统下同时安装Python2和Python3 说明 有时由于工作需求我们需要在Python2版本下面进行一些开发,有时又需要Python3以上的版本,那么我们怎么在一台电脑上同时安装多个 ... 
- 在Windows下同时安装Python2.x和Python3.x
		前言: Python现在是两个版本共存,Python2.x和Python3.x都同时在更新.但是Python2.x和Python3.x的区别还是很多的(以后我可能会写一篇文章列举一下Python2.x ... 
- 解决 在 WINDOWS 下 同时安装 python2 python3 后 pip 错误
		再之前同时安装 python 后 只需把环境变量PATH 里面改为 PATH=C:\Python36-32\Scripts\;C:\Python36-32\;C:\Python27\;C:\Pytho ... 
- 【转】Windows下安装python2和python3双版本
		[转]Windows下安装python2和python3双版本 现在大家常用的桌面操作系统有:Windows.Mac OS.ubuntu,其中Mac OS 和 ubuntu上都会自带python.这里 ... 
- Python3: Windows系统上同时安装Python2和Python3
		Python3: Windows系统上同时安装Python2和Python3 为什么要同时安装Python2和Python3环境呢? 因为一些库只支持Python2或者Python3; 在同一台电脑上 ... 
- Windows10系统下安装python2和python3双版本
		Windows10系统下安装Python3的步骤已经演示过(详见:https://www.cnblogs.com/schut/p/8399195.html),此处不再赘述Python的下载,主要介绍在 ... 
- win10下安装python2与python3以及pip共存
		一 分别安装python2和python3 注意: 安装时记得勾选 Add Python.exe to Path 二 安装pip Python3最新版本有pip,无需安装 Python2: 下载pip ... 
随机推荐
- spoj 375 树链剖分 模板
			QTREE - Query on a tree #tree You are given a tree (an acyclic undirected connected graph) with N no ... 
- centos禁用ipv6
			两步完成 vi /etc/sysctl.conf net.ipv6.conf.all.disable_ipv6=1sysctl -p /etc/sysctl.conf 
- Redis3未授权访问漏洞导致服务器被入侵
			今天在腾讯云上搭的开发环境里的一台机器cpu load飚升老高,然后还能登陆上去,top后发现两个可疑进程./root/目录下有修改过的文件./opt目录被干掉了, 后经分析,这台机器上有redis外 ... 
- python 文件路径问题
			需要用到 os 模块和 sys 模块 import os print(__file__)# 输出相对路径 print(os.path.abspath(__file__)) #输出绝对路径 # D:\P ... 
- String详解, String和CharSequence区别, StringBuilder和StringBuffer的区别
			本章主要介绍String和CharSequence的区别,以及它们的API详细使用方法. 转载请注明出处:http://www.cnblogs.com/skywang12345/p/string01. ... 
- python核心编程笔记——Chapter2
			对于.py文件,任何一个空的式子都不会有什么输出,如下: #!/usr/bin/env python #-*-coding=utf-8-*- #无任何效果,空语句 1 + 2 * 4 对于i++,++ ... 
- 全解析jQuery插件开发!很好很强大!
			最近对JQuery插件开发超级感兴趣,看到这样一篇好文章,可以说是<用实例一步步教你写Jquery插件>的十全大补,大家可以两篇结合着看看! jQuery插件的开发包括两种: 一种是类级别 ... 
- mysql  允许远程登录
			GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;flush privileges; 
- 简单理解 NP, P, NP-complete和NP-Hard
			P是一类可以通过确定性图灵机(以下简称 图灵机)在多项式时间(Polynomial time)内解决的问题集合. NP是一类可以通过非确定性图灵机( Non-deterministic Turing ... 
- 学号20155308 2016-2017-2 《Java程序设计》第6周学习总结
			学号20155308 2016-2017-2 <Java程序设计>第6周学习总结 教材学习内容总结 第十章 输入与输出 目的:文件的读写:网络上传数据的基础:同样要掌握父类中方法. 10. ... 
