Windows下实现Python2和Python3两个版共存的方法


Posted in Python onJune 12, 2015

一直用的是python2,从python 2.3到python 2.7.6, 出于想了解python3的新特性,又安装了python3.3.3. 用了才发现蛮方便的。python的各个版本是独立共存的,不相互冲突的。下面说下如何操作:

1. 独自安装好python2.7.6 和 python3.3.3
2. 修改注册表:   打开->regedit
HKEY_CLASSES_ROOT\Python.File\shell\open\command的默认值 
修改为"C:\Python27\python.exe" "%1" %*(C:\Python27是我的Python2.7安装路径), 
同时将C:\Python27\和C:\Python27\Scripts\添加到环境变量中。

3.在C:\Python27\中新建一个python33.bat的文件,并运行这个文件

@ echo off  

C:\Python33\python.exe %* 

效果:
如果我想用python2.7.6的时候就输入 python27,想用python3.3.3的时候,就输入python33
D:\Python>python27 2to3Test.py  

Hello,World!  

  

D:\Python>python33 2to3Test.py  

Hello,World! 

还是挺方便的。
Python 相关文章推荐
python3使用tkinter实现ui界面简单实例
Jan 10 Python
初步解析Python下的多进程编程
Apr 28 Python
Python在Console下显示文本进度条的方法
Feb 14 Python
Python iter()函数用法实例分析
Mar 17 Python
python使用turtle绘制分形树
Jun 22 Python
Sanic框架请求与响应实例分析
Jul 16 Python
python多进程实现文件下载传输功能
Jul 28 Python
解决pycharm安装后代码区不能编辑的问题
Oct 28 Python
在Python中使用turtle绘制多个同心圆示例
Nov 23 Python
python图形用户接口实例详解
Dec 16 Python
python logging 重复写日志问题解决办法详解
Aug 04 Python
进行数据处理的6个 Python 代码块分享
Apr 06 Python
Python3中的2to3转换工具使用示例
Jun 12 #Python
Python中unittest模块做UT(单元测试)使用实例
Jun 12 #Python
搞笑的程序猿:看看你是哪种Python程序员
Jun 12 #Python
Python 3.x 新特性及10大变化
Jun 12 #Python
Python实现比较两个列表(list)范围
Jun 12 #Python
在Linux系统上安装Python的Scrapy框架的教程
Jun 11 #Python
Python语言实现机器学习的K-近邻算法
Jun 11 #Python
You might like
PHP array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
php多用户读写文件冲突的解决办法
2013/11/06 PHP
php时间函数用法分析
2016/05/28 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
jQuery学习4 浏览器的事件模型
2010/02/07 Javascript
从阶乘函数对比Javascript和C#的异同
2012/05/31 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
jQuery实现简洁的轮播图效果实例
2016/09/07 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
js中new一个对象的过程
2017/02/20 Javascript
bootstrap paginator分页前后台用法示例
2017/06/17 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
对Python信号处理模块signal详解
2019/01/09 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
html5 乒乓球(碰撞检测)实例二
2013/07/25 HTML / CSS
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
小学教师的自我评价范例
2013/10/31 职场文书
中年人生感言
2014/02/04 职场文书
房屋租赁协议书(标准版)
2014/10/02 职场文书
公路局群众路线教育实践活动第一阶段工作汇报
2014/10/25 职场文书
大学生自我评价范文
2015/03/03 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
敬老院义诊活动总结
2015/05/07 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
Go获取两个时区的时间差
2022/04/20 Golang