Windows下Python2与Python3两个版本共存的方法详解


Posted in Python onFebruary 12, 2017

前言

一向用Python 3,最近研究微信公众号开发,各云平台只支持Python 2.7,想用其他版本需要自己搭建环境。而网上又搜不到Python 3开发微信公众号的资料。暂打算先使用Python 2.7,有空学习Docker后再迁移到Python 3。

安装Python 2.7后,本来在3.4下能正常使用的脚本无法运行。网上有的方法是把两个版本的主程序分别改名为python2和python3,人眼判断脚本,手输命令行执行脚本。像我这样喜欢双击、拖拽的懒人当然不会满足,找到了更智能的解决方案。

Python 2 与 Python 3 共存

安装 Python 3.3 以上的版本时,Python会在C:\Windows文件夹下安装启动器py.exe。

双击脚本调用的就是这个程序:

Windows下Python2与Python3两个版本共存的方法详解

如果系统中同时存在 Python 2 和 Python 3,可用它指定版本来运行代码:

py -2 helloworld.py
py -3 helloworld.py

2和3即是版本。

每次都添加参数太麻烦,直接在Python脚本第一行指定版本:

#! python3

可以双击,也可以命令行运行:

py helloworld.py

如果没有在首行指定版本而用上述命令运行或双击,则默认调用Python 2

使用pip:

py -2 -m pip install requests
py -3 -m pip install requests

-m pip 表示运行 pip 模块

原有的python和pip命令仍然有效,默认执行哪一个版本呢?看环境变量中路径的先后次序。

C:\Python34\;C:\Python34\Scripts;C:\Python27\;C:\Python27\Scripts;

如上则调用Python 3

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Python 相关文章推荐
Python实现随机生成有效手机号码及身份证功能示例
Jun 05 Python
Python实现求两个csv文件交集的方法
Sep 06 Python
python的unittest测试类代码实例
Dec 07 Python
使用Python机器学习降低静态日志噪声
Sep 29 Python
python正则表达式去除两个特殊字符间的内容方法
Dec 24 Python
详解django2中关于时间处理策略
Mar 06 Python
简单了解python变量的作用域
Jul 30 Python
Python插入Elasticsearch操作方法解析
Jan 19 Python
python实现梯度下降和逻辑回归
Mar 24 Python
Python进程的通信Queue、Pipe实例分析
Mar 30 Python
详解python对象之间的交互
Sep 29 Python
python日志通过不同的等级打印不同的颜色(示例代码)
Jan 13 Python
使用Python绘制图表大全总结
Feb 11 #Python
Python 绘图和可视化详细介绍
Feb 11 #Python
Python实现多线程HTTP下载器示例
Feb 11 #Python
Python  pip安装lxml出错的问题解决办法
Feb 10 #Python
使用Python脚本和ADB命令实现卸载App
Feb 10 #Python
Python中str is not callable问题详解及解决办法
Feb 10 #Python
python用Pygal如何生成漂亮的SVG图像详解
Feb 10 #Python
You might like
PHP 用数组降低程序的时间复杂度
2009/12/04 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
2011/09/13 Javascript
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
jQuery Mobile 导航栏代码
2013/11/01 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
jQuery使用post方法提交数据实例
2015/03/25 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
vue项目如何刷新当前页面的方法
2018/05/18 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
2020/08/17 Javascript
[04:15]DOTA2-DPC中国联赛1月19日Recap集锦
2021/03/11 DOTA
Python greenlet实现原理和使用示例
2014/09/24 Python
Python的Bottle框架中返回静态文件和JSON对象的方法
2015/04/30 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
Python基于os.environ从windows获取环境变量
2020/06/09 Python
windows10在visual studio2019下配置使用openCV4.3.0
2020/07/14 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
Chain Reaction Cycles芬兰:世界上最大的在线自行车商店
2017/12/06 全球购物
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
星级党支部申报材料
2014/05/31 职场文书
计划生育证明格式范本
2014/09/12 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
鼋头渚导游词
2015/02/05 职场文书
2016春节放假通知范文
2015/08/18 职场文书
《青山不老》教学反思
2016/02/22 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
开网店计划分析
2019/07/30 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery