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编写微信远程控制电脑的程序
Jan 05 Python
Python中的单继承与多继承实例分析
May 10 Python
win8下python3.4安装和环境配置图文教程
Jul 31 Python
pycharm远程开发项目的实现步骤
Jan 20 Python
Python判断变量名是否合法的方法示例
Jan 28 Python
详解python--模拟轮盘抽奖游戏
Apr 12 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
Feb 17 Python
Pycharm连接远程服务器过程图解
Apr 30 Python
python中sklearn的pipeline模块实例详解
May 21 Python
python的help函数如何使用
Jun 11 Python
Python Pandas list列表数据列拆分成多行的方法实现
Dec 14 Python
Python基础详解之邮件处理
Apr 28 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 Document 代码注释规范
2009/04/13 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
iframe子父页面调用js函数示例
2013/11/07 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
jQuery使用正则表达式限制文本框只能输入数字
2016/06/18 Javascript
JavaScript中闭包的写法和作用详解
2016/06/29 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
JS字符串false转boolean的方法(推荐)
2017/03/08 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
2018/11/28 Javascript
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
让代码变得更易维护的7个Python库
2018/10/09 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
2019/04/30 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
业务助理岗位职责
2013/11/18 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
销售心得体会
2014/01/02 职场文书
制药工程专业职业生涯规划范文
2014/03/10 职场文书
党员自我对照检查材料
2014/08/19 职场文书
2015商场元旦促销活动策划方案
2014/12/09 职场文书
感动中国何玥观后感
2015/06/02 职场文书
学习心理学心得体会
2016/01/22 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
如何让vue长列表快速加载
2021/03/29 Vue.js
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers