python2与python3共存问题的解决方法


Posted in Python onSeptember 18, 2018

python现在主要使用的有2个版本:2.x和3.x,而这2个版本的语法却有很多的不同,python3.x并不是向下兼容2.x的。虽然说3.x是未来python的主流,但是很多工具和个人还是倾向于python2.x,所以有时可能同时用到这两个版本,这时在同一台电脑上安装2个python版本就很有必要了。

本文参考官方解决方案

首先分别安装python2和python3,教程地址:Win10下python3.5和python2.7环境变量配置教程

如果现在要运行一个Python文件 hello.py

【方法一】

(1)用Python2运行它

py -2 hello.py

(2)用Python3运行它

py -3 hello.py

【方法二】

如果每次运行都要加入参数-2/-3比较麻烦的,更简单的方法是我们在编写代码时就在代码头部加入说明,表明这个文件应该是由python2解释运行,还是由python3解释运行。说明的方法是在代码文件的最开始加入一行

#! python2
# -*- coding: utf-8 -*-

或者

#! python3
# -*- coding: utf-8 -*-

分别表示该文件使用Python2或者Python3解释运行。这样,运行时就可以简化为

py hello.py

这样就方便了很多!

【pip安装第三方的包或模块】

同理根据需求选择性的使用

py -2 -m pip install xxxx

或者

py -3 -m pip install xxxx

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python将人民币转换大写的脚本代码
Feb 10 Python
python实现上传样本到virustotal并查询扫描信息的方法
Oct 05 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
Jul 04 Python
python中实现延时回调普通函数示例代码
Sep 08 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
Dec 19 Python
python实现简单银行管理系统
Oct 25 Python
Python imageio读取视频并进行编解码详解
Dec 10 Python
Pytorch maxpool的ceil_mode用法
Feb 18 Python
pandas读取csv文件提示不存在的解决方法及原因分析
Apr 21 Python
如何基于Python Matplotlib实现网格动画
Jul 20 Python
一文读懂python Scrapy爬虫框架
Feb 24 Python
python神经网络编程之手写数字识别
May 08 Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 #Python
Python global全局变量函数详解
Sep 18 #Python
Win10下python 2.7.13 安装配置方法图文教程
Sep 18 #Python
Python sorted函数详解(高级篇)
Sep 18 #Python
python 2.7.13 安装配置方法图文教程
Sep 18 #Python
Python DataFrame.groupby()聚合函数,分组级运算
Sep 18 #Python
python 3.6.2 安装配置方法图文教程
Sep 18 #Python
You might like
php编程实现获取excel文档内容的代码实例
2011/06/28 PHP
php中把美国时间转为北京时间的自定义函数分享
2014/07/28 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
Jquery 表格合并的问题分享
2011/09/17 Javascript
js中用window.open()打开多个窗口的name问题
2014/03/13 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法
2018/03/12 Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
2018/06/22 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
微信小程序云开发详细教程
2019/05/16 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
[16:56]教你分分钟做大人:司夜刺客
2014/10/30 DOTA
python计算最小优先级队列代码分享
2013/12/18 Python
Python中的rjust()方法使用详解
2015/05/19 Python
python中列表和元组的区别
2017/12/18 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
2018/03/15 Python
python实现数据库跨服务器迁移
2018/04/12 Python
python redis 删除key脚本的实例
2019/02/19 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
C语言笔试集
2012/07/24 面试题
网络体系结构及协议的定义
2014/03/13 面试题
校运会广播稿100字
2014/01/27 职场文书
年终总结会议主持词
2014/03/17 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
群众路线教育实践活动对照检查材料
2014/09/22 职场文书