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
Java多线程编程中ThreadLocal类的用法及深入
Jun 21 Python
解决python3 urllib中urlopen报错的问题
Mar 25 Python
在Python中使用defaultdict初始化字典以及应用方法
Oct 31 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
Nov 29 Python
django 类视图的使用方法详解
Jul 24 Python
python实现批量修改服务器密码的方法
Aug 13 Python
python2和python3实现在图片上加汉字的方法
Aug 22 Python
python正则表达式的懒惰匹配和贪婪匹配说明
Jul 13 Python
关于python中remove的一些坑小结
Jan 04 Python
M1芯片安装python3.9.1的实现
Feb 02 Python
python中如何对多变量连续赋值
Jun 03 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基础学习笔记
2007/03/18 PHP
按上下级层次关系输出内容的PHP代码
2010/07/17 PHP
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
vuejs使用递归组件实现树形目录的方法
2017/09/30 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
微信小程序webview 脚手架使用详解
2019/07/22 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
js抽奖转盘实现方法分析
2020/05/16 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
Windows下安装python2和python3多版本教程
2017/03/30 Python
opencv改变imshow窗口大小,窗口位置的方法
2018/04/02 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
微软巴西官方网站:Microsoft Brasil
2019/09/26 全球购物
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
学生个人自我鉴定范文
2014/03/28 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
升学宴来宾致辞
2015/07/27 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server