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 Web开发模板引擎优缺点总结
May 06 Python
Python中分数的相关使用教程
Mar 30 Python
Python 爬虫图片简单实现
Jun 01 Python
python3实现UDP协议的服务器和客户端
Jun 14 Python
python多进程提取处理大量文本的关键词方法
Jun 05 Python
CentOS7下python3.7.0安装教程
Jul 30 Python
PyQt5实现QLineEdit添加clicked信号的方法
Jun 25 Python
Python多进程编程multiprocessing代码实例
Mar 12 Python
Python 多线程共享变量的实现示例
Apr 17 Python
快速解决jupyter notebook启动需要密码的问题
Apr 21 Python
Pycharm连接gitlab实现过程图解
Sep 01 Python
解决pycharm下载库时出现Failed to install package的问题
Sep 04 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
PHPCMS的使用小结
2010/09/20 PHP
phpmailer中文乱码问题的解决方法
2014/04/22 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
php+mysql数据库查询实例
2015/01/21 PHP
php里array_work用法实例分析
2015/07/13 PHP
Smarty变量用法详解
2016/05/11 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
2018/08/21 PHP
jQuery.prototype.init选择器构造函数源码思路分析
2013/02/05 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
JS绘制微信小程序画布时钟
2016/12/24 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
2017/02/23 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
python基于multiprocessing的多进程创建方法
2015/06/04 Python
R vs. Python 数据分析中谁与争锋?
2017/10/18 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
Python算法之图的遍历
2017/11/16 Python
有关Python的22个编程技巧
2018/08/29 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
python字符串格式化方式解析
2019/10/19 Python
公务员转正鉴定材料
2014/02/11 职场文书
学生请假条
2014/04/11 职场文书
遗失证明范文
2015/06/19 职场文书
Python OpenCV快速入门教程
2021/04/17 Python