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 相关文章推荐
如何搜索查找并解决Django相关的问题
Jun 30 Python
Python进阶篇之字典操作总结
Nov 16 Python
Python 机器学习库 NumPy入门教程
Apr 19 Python
在Python中分别打印列表中的每一个元素方法
Nov 07 Python
pytz格式化北京时间多出6分钟问题的解决方法
Jun 21 Python
Python3实现将一维数组按标准长度分隔为二维数组
Nov 29 Python
python操作yaml说明
Apr 08 Python
jupyter notebook oepncv 显示一张图像的实现
Apr 24 Python
Python3爬虫中Ajax的用法
Jul 10 Python
Windows下Sqlmap环境安装教程详解
Aug 04 Python
如何利用pycharm进行代码更新比较
Nov 04 Python
python中使用 unittest.TestCase单元测试的用例详解
Aug 30 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
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
PHP If Else(elsefi) 语句
2013/04/07 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
html5的自定义data-*属性和jquery的data()方法的使用示例
2013/08/21 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
JavaScript极简入门教程(二):对象和函数
2014/10/25 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
2015/03/13 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
详解Vue-Cli 异步加载数据的一些注意点
2017/08/12 Javascript
JavaScript中各数制转换全面总结
2017/08/21 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
vue读取本地的excel文件并显示在网页上方法示例
2019/05/29 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
解读Django框架中的低层次缓存API
2015/07/24 Python
python requests指定出口ip的例子
2019/07/25 Python
对Pytorch中Tensor的各种池化操作解析
2020/01/03 Python
基于Tensorflow使用CPU而不用GPU问题的解决
2020/02/07 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
django rest framework使用django-filter用法
2020/07/15 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
免费获得微软MCSD证书赶快行动吧!
2012/11/13 HTML / CSS
青春奉献演讲稿
2014/05/08 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
Python 中面向接口编程
2022/05/20 Python