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 08 Python
Python实现批量将word转html并将html内容发布至网站的方法
Jul 14 Python
Python的多维空数组赋值方法
Apr 13 Python
Python hashlib模块用法实例分析
Jun 12 Python
Python判断一个三位数是否为水仙花数的示例
Nov 13 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
Jun 13 Python
详解基于python的多张不同宽高图片拼接成大图
Sep 26 Python
基于Python中的yield表达式介绍
Nov 19 Python
详解Python实现进度条的4种方式
Jan 15 Python
Python3 Click模块的使用方法详解
Feb 12 Python
python操作yaml说明
Apr 08 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
用 PHP5 轻松解析 XML
2006/12/04 PHP
php将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
php面向对象全攻略 (七) 继承性
2009/09/30 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
PHPStorm+XDebug进行调试图文教程
2016/06/13 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
PHP那些琐碎的知识点(整理)
2017/05/20 PHP
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
URL编码转换,escape() encodeURI() encodeURIComponent()
2006/12/27 Javascript
用javascript实现给图片加链接
2007/08/15 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
Vue表单实例代码
2016/09/05 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
JS实现的走迷宫小游戏完整实例
2017/07/19 Javascript
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
2020/05/01 Javascript
改进Django中的表单的简单方法
2015/07/17 Python
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
pandas 数据结构之Series的使用方法
2019/06/21 Python
pandas中DataFrame修改index、columns名的方法示例
2019/08/02 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
医院实习介绍信
2014/01/12 职场文书
商超业务员岗位职责
2014/03/12 职场文书
培训协议书范本
2014/04/22 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
2015年人事科工作总结
2015/04/28 职场文书
Python基础之教你怎么在M1系统上使用pandas
2021/05/08 Python
浅谈Python中对象是如何被调用的
2022/04/06 Python