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学习笔记之常用函数及说明
May 23 Python
Python学习笔记整理3之输入输出、python eval函数
Dec 14 Python
python贪婪匹配以及多行匹配的实例讲解
Apr 19 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
Apr 22 Python
python的常用模块之collections模块详解
Dec 06 Python
详解python多线程之间的同步(一)
Apr 03 Python
django celery redis使用具体实践
Apr 08 Python
Python基础之变量基本用法与进阶详解
Jan 03 Python
Python捕获异常堆栈信息的几种方法(小结)
May 18 Python
Python Pivot table透视表使用方法解析
Sep 11 Python
python分布式爬虫中消息队列知识点详解
Nov 26 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进程之间实现共享内存的方法
2014/06/13 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
PHP表单验证内容是否为空的实现代码
2016/11/14 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
2019/05/08 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
javascript针对DOM的应用分析(三)
2012/04/15 Javascript
jquery中文乱码的多种解决方法
2013/06/21 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
2019/10/28 Javascript
vue项目中锚点定位替代方式
2019/11/13 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
Django中实现点击图片链接强制直接下载的方法
2015/05/14 Python
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
Python3中的列表,元组,字典,字符串相关知识小结
2017/11/10 Python
Python补齐字符串长度的实例
2018/11/15 Python
Python2手动安装更新pip过程实例解析
2020/07/16 Python
python中封包建立过程实例
2021/02/18 Python
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
delegate与普通函数的区别
2014/01/22 面试题
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
当你焦虑迷茫时,请读读这6句话
2019/07/24 职场文书
Python学习之异常中的finally使用详解
2022/03/16 Python