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管理Windows服务小脚本
Mar 12 Python
Numpy中的mask的使用
Jul 21 Python
对python产生随机的二维数组实例详解
Dec 13 Python
python中的print()输出
Apr 12 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
Jun 18 Python
Python 写入训练日志文件并控制台输出解析
Aug 13 Python
pymysql模块的使用(增删改查)详解
Sep 09 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
Oct 11 Python
pytorch实现focal loss的两种方式小结
Jan 02 Python
Python学习之os模块及用法
Jun 03 Python
django和flask哪个值得研究学习
Jul 31 Python
Python NumPy灰度图像的压缩原理讲解
Aug 04 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
漫荒推荐:画风超赞的国风漫画推荐 超长假期不无聊
2020/03/08 国漫
深入php 正则表达式的学习探讨
2013/06/06 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
php如何利用pecl安装mongodb扩展详解
2019/01/09 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
Angular4 反向代理Details实践
2018/05/30 Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
2018/06/25 Javascript
ES6的Fetch异步请求的实现方法
2018/12/07 Javascript
微信小程序实现蓝牙打印
2019/09/23 Javascript
python数据类型_字符串常用操作(详解)
2017/05/30 Python
Python字符串处理实现单词反转
2017/06/14 Python
python 利用栈和队列模拟递归的过程
2018/05/29 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
学Python 3的理由和必要性
2019/11/19 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
Python JSON编解码方式原理详解
2020/01/20 Python
Python中实现输入一个整数的案例
2020/05/03 Python
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
什么是方法的重载
2013/06/24 面试题
物业管理计划书
2014/01/10 职场文书
自荐信的基本格式
2014/02/22 职场文书
2015年教师新年寄语
2014/12/08 职场文书
党务工作者主要事迹材料
2015/11/03 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
队列队形口号
2015/12/25 职场文书
Android开发EditText禁止输入监听及InputFilter字符过滤
2022/06/10 Java/Android
Java Spring Boot请求方式与请求映射过程分析
2022/06/25 Java/Android