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的Tornado框架实现一个Web端图书展示页面
Jul 11 Python
TensorFlow数据输入的方法示例
Jun 19 Python
tensorflow 中对数组元素的操作方法
Jul 27 Python
python 利用for循环 保存多个图像或者文件的实例
Nov 09 Python
用Python中的turtle模块画图两只小羊方法
Apr 09 Python
python3使用print打印带颜色的字符串代码实例
Aug 22 Python
使用Python和百度语音识别生成视频字幕的实现
Apr 09 Python
python爬虫快速响应服务器的做法
Nov 24 Python
详解如何使用Pytest进行自动化测试
Jan 14 Python
python基础之类方法和静态方法
Oct 24 Python
Python IO文件管理的具体使用
Mar 20 Python
Python闭包的定义和使用方法
Apr 11 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项目的方法
2006/10/09 PHP
使用PHP数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
分享最受欢迎的5款PHP框架
2014/11/27 PHP
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
Ajax+Jpgraph实现的动态折线图功能示例
2019/02/11 PHP
关于viewport,Ext.panel和Ext.form.panel的关系
2009/05/07 Javascript
JS拖动技术 关于setCapture使用
2010/12/09 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
2014/06/26 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
JavaScript用构造函数如何获取变量的类型名
2016/12/23 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
js实现微信聊天效果
2020/08/09 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
[10:21]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster 选手采访
2021/03/11 DOTA
Python中for循环控制语句用法实例
2015/06/02 Python
Python 模拟员工信息数据库操作的实例
2017/10/23 Python
Python通用循环的构造方法实例分析
2018/12/19 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
对python函数签名的方法详解
2019/01/22 Python
Python3最长回文子串算法示例
2019/03/04 Python
python3.6编写的单元测试示例
2019/08/17 Python
python selenium操作cookie的实现
2020/03/18 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
美国著名的婴儿学步鞋老品牌:Robeez
2016/08/20 全球购物
Gina Bacconi官网:吉娜贝康尼连衣裙和礼服
2018/04/24 全球购物
社区学雷锋活动策划方案
2014/01/30 职场文书
求职自荐信怎么写
2014/03/06 职场文书
抗洪救灾标语
2014/10/08 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
JavaScript继承的三种方法实例
2021/05/12 Javascript
教你使用pyinstaller打包Python教程
2021/05/27 Python
SpringBoot 整合mongoDB并自定义连接池的示例代码
2022/02/28 MongoDB
Django框架中视图的用法
2022/06/10 Python