Windows下Python2与Python3共存及版本切换配置指南

Oliver
Oliver
发布时间:2026-10-13 | 5人浏览过
原创

本文详细介绍在Windows系统中同时安装Python2.7.12与Python3.6.2的方法,并通过配置用户环境变量实现命令行中通过python和python2命令切换版本。重点解析Path变量中添加多路径及使用变量引用的注意事项,确保斜杠不重复,并区分pip与pip3的库安装路径差异。

Python 2与Python 3版本差异概述

Python 2与Python 3在语法和编码实现上存在显著差异。Python 3在设计之初未考虑向下兼容,导致许多为早期Python 2编写的程序无法直接在Python 3环境中运行。目前,大多数第三方库正致力于适配Python 3.0版本,以解决兼容性问题。

双版本共存需求背景

笔者最初安装的是Python 3.6.2版本,但在进行Cocos开发时,运行build_native.py等脚本因语法基于Python 2而编译失败。为解决Python 2与3之间的差异冲突,笔者在电脑上额外安装了Python 2.7.12,从而引发了版本切换的需求。

环境变量的配置往往令人头疼,涉及路径设置、软件调用选择及生效延迟等问题。尽管操作难度不高,但细节处理不当容易引发困扰。

本机Python 2的安装路径为:C:\Python27

本机Python 3的安装路径为:F:\python

由于安装过程未采用标准化命名,以下配置过程基于上述两个具体路径展开。

Windows环境变量配置步骤

第一步,进入环境变量配置界面:

依次点击控制面板、系统和安全、系统,最后选择高级系统设置。

  

  

  

  

在系统属性窗口中,点击“环境变量”按钮。

  

第二步,配置用户环境变量:

在用户变量区域,新建以下两个变量:

变量名:python

变量值:F:\python

变量名:python2

变量值:C:\Python27

  

此处“python”变量指向Python 3.6.2的路径,“python2”变量指向Python 2.7.12的路径。请根据实际安装路径修改上述值。

第三步,修改Path变量:

  

在Path变量中依次添加以下8个路径条目:

F:\python\Scripts\

F:\python\

C:\Python27\

C:\Python27\Scripts\

%python%\DLLs

%python%\Lib\lib-tk

%python2%\DLLs

%python2%\Lib\lib-tk

配置完成后的Path变量应包含上述所有条目。

  

连续点击三个“确定”按钮,保存设置并退出环境变量配置界面。

第三步,验证切换功能:

打开命令提示符(cmd)。

  

分别输入python和python2命令,即可进入对应版本的Python环境。

  

至此,双版本Python的切换配置已完成。

配置注意事项与工具使用区别

第四步,特别注意事项:

(1)在配置环境变量时,若使用%python%引用外部路径(如%python%\DLLs),请确保定义python变量时的值(F:\python)末尾不要包含反斜杠\。

原因:%python%用于引入变量值,若变量值末尾已带\,则Path中该路径会变为F:\python\\DLLs,导致斜杠重复从而配置错误。

(此错误较为基础,但在使用变量代入时不易察觉,笔者曾在此处耗费大量时间排查。)

(2)pip命令默认安装Python 2的第三方库,而pip3命令用于安装Python 3的第三方库。

区别:使用pip命令安装的库默认位于Python 2.7.12路径下,使用pip3命令安装的库则默认位于Python 3.6.2路径下。

总结

以上介绍了Python 2与Python 3在Windows下的共存及切换使用方法,希望对读者有所帮助。如有任何疑问,欢迎留言,笔者将及时回复。感谢对本站的支持!若本文对您有帮助,欢迎转载,请注明出处,谢谢!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表