Windows下使Python2.x版本的解释器与3.x共存的方法


Posted in Python onOctober 25, 2015

Python2 和 Python3 是不兼容的,如果碰到无法升级到 Python2 代码,或者同事中有坚守 Python2 阵营的情况,就要考虑 Python2 和 Python3 在系统中共存的情况。

Mac OS X 和 Linux 不必考虑这个情况。因为这些类 Unix 操作系统在安装 Python3 的时候,会将其直接映射为 Python3 。同时安装 Python2 和 Python3 并不会有什么冲突。

这里只讨论 Windows 下的情况, 下面是我常用的方法。

1. 创建 D:\Python 文件夹;

2. 将 Python 2.7 安装到 D:\Python27,将 Python 3.4 安装到 D:\Python34 ,安装的时候注意 不要 把 Python 加入到 PATH 环境变量;

3. 创建 D:\Python\py2.bat ,内容如下:

D:\Python\27\python.exe %*

4. 创建 D:\Python\py3.bat ,内容如下:

D:\Python\34\python.exe %*

5. 将 D:\Python 加入环境变量 PATH 。

这样处理之后,就可以直接在命令行中敲入

py3 yourpythonfile.py arg1 arg2

来调用 Python3 了,Python2 也一样。

Python 相关文章推荐
Python中的对象,方法,类,实例,函数用法分析
Jan 15 Python
Python脚本实现代码行数统计代码分享
Mar 10 Python
Python 读取指定文件夹下的所有图像方法
Apr 27 Python
Python 打印中文字符的三种方法
Aug 14 Python
Python3标准库总结
Feb 19 Python
如何使用python实现模拟鼠标点击
Jan 06 Python
Pytorch在NLP中的简单应用详解
Jan 08 Python
OpenCV Python实现拼图小游戏
Mar 23 Python
Python select及selectors模块概念用法详解
Jun 22 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
Aug 07 Python
Matlab使用Plot函数实现数据动态显示方法总结
Feb 25 Python
如何用python识别滑块验证码中的缺口
Apr 01 Python
解析Python编程中的包结构
Oct 25 #Python
Python实现获取域名所用服务器的真实IP
Oct 25 #Python
Python制作爬虫采集小说
Oct 25 #Python
Python验证企业工商注册码
Oct 25 #Python
日常整理python执行系统命令的常见方法(全)
Oct 22 #Python
Python六大开源框架对比
Oct 19 #Python
Python脚本暴力破解栅栏密码
Oct 19 #Python
You might like
德生BCL3000的电路分析和打磨
2021/03/02 无线电
PHP无限分类的类
2007/01/02 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
一张Web前端的思维导图分享
2015/07/03 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
layui实现三级联动效果
2019/07/26 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
Python中的闭包总结
2014/09/18 Python
Python基础教程之tcp socket编程详解及简单实例
2017/02/23 Python
Django中Forms的使用代码解析
2018/02/10 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
Python enumerate函数遍历数据对象组合过程解析
2019/12/11 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
零基础学python应该从哪里入手
2020/08/11 Python
爱祖国演讲稿
2014/05/04 职场文书
团支部推优材料
2014/05/21 职场文书
2014年新教师工作总结
2014/11/08 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
内勤岗位职责范本
2015/04/13 职场文书
国庆节主题班会
2015/08/15 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
python数字转对应中文的方法总结
2021/08/02 Python
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android
5个实用的JavaScript新特性
2022/06/16 Javascript