如何在Windows下实现Python2和python3共存同时使用
来源:互联网 发布:网络测试仪杉木林 编辑:程序博客网 时间:2024/05/16 17:02
由于之前自己学习TensorFlow,安装的是python3.5,最近要学习NAO机器人,发现nao机器人提供的开发环境是基于python2.7的,无奈打算卸载掉python3.5,安装python2.7,网上找了很多方法不是很奏效,于是发现如果分开单独装,用哪个版本选哪个版本不就可以了吗?
方法一:配置环境变量
通过更改系统环境变量Python2.7和python3.5的位置顺序,让暂时需要版本的位置处于前面,那么在cmd命令窗口输入python,默认就是配置前面的版本。
(1)打开高级系统设置:
(2)打开高级->PATH
(3)输入变量值,将自己安装python3和python2的地址输入(注意英文分号隔开;)
例如我的是python3.5在D:\Program Files\python3.5;D:\Program Files\python3.5\Scripts
python2.7在C:\Python27;C:\Python27\Scripts
(4)打开cmd,输入python则是环境变量第一个位置的python3.5
通过这样的方式发现每次更改环境变量特别的不方便,于是发现通过更改执行文件的名称即可
因为各自的pip.exe依赖于各自版本的python.exe,
pip.exe\pip3.5.exe\pip3.exe 其实是同一个文件,依赖D:\Program Files\python3.5\python.exe
pip.exe\pip2.7.exe\pip2.exe ,依赖C:\Python27\python.exe
方法二:
A:若要使用python 2版本(改掉python 3的exe):
(1)要想执行的"python":
把python 3版本"D:\Program Files\python3.5\python.exe"重命名为“D:\Program Files\python3.5\python3.exe”使其不干扰。
则执行的"Python --version"即是 "python 2.7"
直接cmd执行“pip2 --version”
B:若要使用python 3版本
则将刚更改的D:\Program Files\python3.5\python3.exe,改回原来python.exe
这样以后就可以大大方便的同时使用python2和python3了
延伸:
此时有人提出质疑,能否将python2和python3 下的python.exe 修改为Python2和python3呢?这样就可以并存使用?
答案是不可以滴!
网上有一些博客方法:将python.exe 修改为Python2.exe和python3.exe
然后将pip*.script.py中第一行调用python.exe的那一句,修改成对应的python(2/3).exe;
我们发现python安装环境下,并没有pip*.script.py文件,
因为像Pycharm和sublime text2等python开发平台采用的也是环境变量中默认的"python.exe"(如果修改成python2.exe/python3.exe是无法识别的)
- 如何在Windows下实现Python2和python3共存同时使用
- windows下如何同时使用python2和python3
- python2和python3同时在windows下pip的使用
- python2.x 与 python3.x 在windows下如何共存
- Python2和Python3在Windows下共存的安装方法
- windows下python2和python3共存
- windows下python2和python3共存
- windows下python2和python3共存
- python2和python3在windows共存问题
- 如何在windows上同时安装python2和python3
- 在Windows下同时安装Python2.x和Python3.x
- python2和python3在windows下共存 修改pip并共存
- windows下python2和python3同时使用pip模块
- Debian8下python3和python2同时安装如何使用pip
- Windows下同时安装python2和python3
- windows 环境下在anaconda 3中安装python2和python3两个环境(python2和python3共存)
- Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存
- Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存
- 考核前夕之注入
- Java中List的排序
- 编程思想与设计模式的资料汇总
- 浅谈 JSON.stringify 方法
- 【PDF下载】大数据峰会之MaxCompute 2.0 性能优化揭秘
- 如何在Windows下实现Python2和python3共存同时使用
- MTK手机软件测试用例编写规范和流程
- Html.BeginForm方法没有生成Form标签的问题
- 数据库增删改
- 聚类算法概述
- 1---FIR滤波器简介
- [TFRecord格式数据]基本介绍
- LINUX中常用操作命令
- Python及其开发环境的安装、配置及Python入门