Python2和Python3的共存和切换使用


Posted in Python onApril 12, 2019

从python2到python3,这两个版本可以说是从语法、编码等多个方面上都有很大的差别。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容,也就是说许多针对早期Python2版本设计的程式都无法在Python 3上正常执行。而且现在,python中的大多数第三方库都正在努力地修改以相容Python 3.0版本。

我之前初次安装的就是python3.6.2版本,不过在cocos开发时要运行build_native.py等文件,这些文件的语法都是python2版本的语法,由于python2和3的差异,导致编译失败。因此,又在电脑上安装了python2.7.12,这时就出现了python调用版本切换的问题。

环境变量一直以来都是一件令人头疼的事,无论是从路径设置、软件调用选择和延时生效的方面来看,虽然不算难,但是有些时候特别烦人。

我的python2放置的路径:C:\Python27

我的python3放置的路径:F:\python

因为是在学习过程中安装的,就没有注意特别规范化的命名,下面记录的配置过程则是以这两个路径为基础:

1、进入环境变量配置页面:

控制面板-》系统和安全-》系统-》高级系统设置

Python2和Python3的共存和切换使用

Python2和Python3的共存和切换使用

Python2和Python3的共存和切换使用

Python2和Python3的共存和切换使用

点击环境变量:

Python2和Python3的共存和切换使用

2、配置环境变量:

在用户变量里添加两个变量:

变量名:python

值:F:\python

变量名:python2

值:C:\Python27

Python2和Python3的共存和切换使用

python设置的时python3.6.2的路径,python2则是python2.7.12的路径(填入自己的电脑安装的python两个路径)。

修改Path变量:

Python2和Python3的共存和切换使用

添加8个路径:

F:\python\Scripts\

F:\python\

C:\Python27\

C:\Python27\Scripts\

%python%\DLLs

%python%\Lib\lib-tk

%python2%\DLLs

%python2%\Lib\lib-tk

配置如下:

Python2和Python3的共存和切换使用

接连三个确定,保存设置并推出环境变量配置界面。

3、验证是否能切换:

进入cmd:

Python2和Python3的共存和切换使用

分别输入python和python2,进入不同版本的python中:

Python2和Python3的共存和切换使用

至此,配置两个版本的python切换已经完成。

4、特别注意:

(1)、在配置环境变量时,如果使用%python%来引入外部的路径,比如%python%\DLLs这个路径,外部的python变量的F:\python结尾一定不要加\。

原因:%python%是将python变量的值引入,如果结尾加了\,那么Path中的这个路径就会变成F:\python\\DLLs,出现斜杠重复,导致配置出错。

(虽然这个错误点很基本,但是用到%代入时不易察觉和发现,我之前就是在这个地方绊了老半天。)

(2)、pip默认是python2版本的第三方库安装,pip3则是python3版本的第三方库安装命令。

差别:pip命令会默认把安装的第三方库放置在python2.7.12的路径下,pip3命令会默认放置在python3.6.2的路径下。

总结

以上所述是小编给大家介绍的Python2和Python3的共存和切换使用希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python中使用OpenCV进行人脸检测的例子
Apr 18 Python
python类继承用法实例分析
May 27 Python
python调用系统ffmpeg实现视频截图、http发送
Mar 06 Python
通过python顺序修改文件名字的方法
Jul 11 Python
python框架中flask知识点总结
Aug 17 Python
pandas的qcut()方法详解
Jul 06 Python
Django 外键的使用方法详解
Jul 19 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
Feb 26 Python
Pyecharts地图显示不完成问题解决方案
May 11 Python
Python requests模块安装及使用教程图解
Jun 30 Python
如何实现一个python函数装饰器(Decorator)
Oct 12 Python
python生成可执行exe控制Microsip自动填写号码并拨打功能
Jun 21 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
Apr 12 #Python
Python、 Pycharm、Django安装详细教程(图文)
Apr 12 #Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 #Python
Python面向对象思想与应用入门教程【类与对象】
Apr 12 #Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
Apr 12 #Python
Python实现的银行系统模拟程序完整案例
Apr 12 #Python
详解python--模拟轮盘抽奖游戏
Apr 12 #Python
You might like
php 常用类汇总 推荐收藏
2010/05/13 PHP
JavaScript延迟加载
2021/03/09 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
JavaScript中获取鼠标位置相关属性总结
2014/10/11 Javascript
原生javascript实现隔行换色
2015/01/04 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
详解React之父子组件传递和其它一些要点
2018/06/25 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
2018/09/05 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
vue实现节点增删改功能
2019/09/26 Javascript
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
python简单猜数游戏实例
2015/07/09 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
python实现用户管理系统
2018/01/10 Python
在Python文件中指定Python解释器的方法
2019/02/18 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
2020/03/06 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
python 如何引入协程和原理分析
2020/11/30 Python
web字体加载方案优化小结
2019/11/29 HTML / CSS
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
英格兰足协官方商店:England Store
2019/07/12 全球购物
会计专业毕业生推荐信
2013/11/05 职场文书
会计学个人自荐信模板
2013/12/13 职场文书
会计应聘求职信范文
2013/12/17 职场文书
个人银行贷款担保书
2014/04/01 职场文书
个人自我剖析材料
2014/09/30 职场文书
反腐倡廉主题教育活动总结
2015/05/07 职场文书
加班费申请报告
2015/05/15 职场文书
教师远程培训心得体会
2016/01/09 职场文书
2016中秋节广告语
2016/01/28 职场文书
SpringCloud Function SpEL注入漏洞分析及环境搭建
2022/04/08 Java/Android
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS