怎么切换python版本-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

怎么切换python版本

2018-05-10 20:10:57 1366 1

怎么切换python版本

取消 提交回答
全部回答(1)
  • 半指温柔乐
    2019-07-17 22:24:03

    (1)分别安装
    python-2.7.12.amd64.msi
    python-3.5.2-amd64.exe
    (python官网下载的)
    顺序无所谓(为了看着方便,我把安装路径修改统一了)
    (2)配置环境变量
    D:pPythonPython35Scripts;
    D:pPythonPython35;
    D:pPythonPython27Scripts;
    D:pPythonPython27\
    (3)修改执行文件名称
    因为各自的pip.exe依赖于各自版本的python.exe,即:
    D:pPythonPython35Scriptspip3.exe (pip.exe、 pip3.5.exe、 pip3.exe其实是一个文件)
    依赖于 D:pPythonPython35python.exe
    D:pPythonPython27Scriptspip2.exe (pip.exe、 pip2.7.exe、 pip2.exe其实是一个文件)
    依赖于 D:pPythonPython27python.exe
    还有,"sublime text 2"开发平台,采用的也是环境变量中默认的"python.exe"(如果修改成python2.exe/python3.exe是无法识别的)
    故,可以(用哪个版本保留哪个版本。):
    A:若要使用python 2版本(改掉python 3的exe):
    (1)要想执行的"python":
    保留"D:pPythonPython27python.exe"。
    把另一个python 3版本"D:pPythonPython35python.exe"重命名为“D:pPythonPython35python3.exe”使其不干扰。
    则执行的"Python --version"即是 "Python 2.7.12"
    (2)要想执行pip:
    上述保留python2.7.12版本,排除python3.5.2的干扰以后。
    直接cmd执行“pip2 --version” ,则版本是“pip 8.1.1 from d:ppythonpython27libsite-packages (python 2.7)”
    B:若要使用python 3版本(改掉python 2的exe):
    (1)要想执行的"python":
    保留"D:pPythonPython35python.exe"。
    把另一个python 2版本"D:pPythonPython27python.exe"重命名为“D:pPythonPython27python2.exe”使其不干扰。
    则执行的"python"即是:“D:pPythonPython27python.exe” python3.5.2版本
    (2)要想执行pip:
    上述保留python3.5.2版本,排除python2.7.12的干扰以后。
    直接cmd执行“pip3 --version” ,则版本是“pip 8.1.1 from d:ppythonpython35libsite-packages (python 3.5)”
    注意:
    (以前网上的版本是推荐将不同的python.exe分别修改为python2.exe python3.exe,这样可以并存使用;
    然后各自依赖于它的pip,修改pip*.script.py中第一行调用python.exe的那一句,修改成对应的python(2/3).exe;
    现在为什么没有采用,是因为现在的pip*.script.py不存在,而且调用python.exe好像还不止一个调用位置。
    再加上其他的开发平台要想识别python(2/3)也需要修改,挺麻烦的。
    不如保留默认的名称,用哪个版本保留哪个版本。)

    0 0
相关问答

1

回答

spyder怎么切换Python版本

2019-12-10 14:33:14 496浏览量 回答数 1

1

回答

怎么切换python版本吗

2018-05-10 20:10:34 2065浏览量 回答数 1

1

回答

使用Python,函数计算是否支持fastapi?

2022-06-06 12:38:34 672浏览量 回答数 1

1

回答

Python的divmod() 函数是什么?

2021-12-02 23:01:35 119浏览量 回答数 1

1

回答

Python的abs() 函数是什么?

2021-12-02 23:00:03 114浏览量 回答数 1

1

回答

python中的Open 函数是什么?

2021-12-02 18:49:32 249浏览量 回答数 1

1

回答

Python中NumPy的where函数使用是什么?

2021-12-01 22:37:24 146浏览量 回答数 1

1

回答

Python中ndarray通用函数是什么?

2021-12-01 22:36:30 115浏览量 回答数 1

1

回答

python函数传递多个参数时参数的数据类型有什么要求?

2021-11-02 21:28:33 943浏览量 回答数 1

1

回答

Python函数long(x [,base] )的作用是什么?

2021-10-31 15:28:59 346浏览量 回答数 1
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Python 脚本速查手册
立即下载
Python系列直播第一讲——Python中的一切皆对象
立即下载
Python第四讲——使用IPython/Jupyter Notebook与日志服务玩转超大规模数据分析与可视化
立即下载