当前位置: 首页 > news >正文

python2和python3环境安装

一、背景

​ 众所周知,python当前有两大主流版本,分别是Python2和Python3系列,其中Python3因为对Python2做了较大的优化,使得Python3不会向下兼容,但是工作和学习中,有很多项目需要Python2的环境,有些是Python3的环境,对于习惯Windows环境中的开发者,就需要能够随时的灵活切换环境。

二、环境配置

1、下载安装包

当前主流的window是win10了,千万不要使用自带的store下载Python解释器,尽可能的使用官网的地址下载:https://www.python.org/downloads/,进入页面后,我们选择如下两个版本进行下载)

image-20220919143915703

image-20220919144145299

64位下载链接分别如下:

Python 3.10.5: https://www.python.org/ftp/python/3.10.5/python-3.10.5-amd64.ex
Python 2.7.18: https://www.python.org/ftp/python/2.7.18/python-2.7.18.amd64.msi

下载到本地后,解压,双击可执行文件安装,这里选择自定义安装,可以自行设置安装目录,默认会安装在C盘,所以为了便于不同python版本的管理,建议自定义安装。同时这里可以不设置环境变量,后续统一配置,安装的时候这个不勾选

image-20220919144424015

安装完成之后如下:

image-20220919145433280

2、配置环境变量

进入windows中的[系统] -->[高级系统设置] -->[环境变量],弹出的环境变量页面如下,鼠标选中系统变量中的path,并点击编辑。

image-20220919145625103

在打开的页面点击新建,输入如下的几行刚安装好的python解释器路径

image-20220919145729199

接着进入到安装的路径下C:\Python310,修改两个文件的名称,将python改为python3,pythonw改为pythonw3

同样接着进入到安装的路径下C:\Python27,修改两个文件的名称,将python改为python2,pythonw改为pythonw2

此时我们再win + R 再回车进入终端后:

image-20220919145956822

此时,python解释器安装完成

3、重置pip版本

由于py3不兼容py2的问题,比如很多python3才有的安装包,使用python2的pip无法下载,但是我们重命名了python,pythonw为python2,pythonw2以及python3,pythonw3,那么我们分别在python2和3下重新安装一下pip即可。
分别在终端执行以下两行命令

python2 -m pip install --upgrade pip
python3 -m pip install --upgrade pip

image-20220919150155154

image-20220919150221558

安装完成后,同样在终端执行

pip2 -V
pip3 -V

得到如下结果说明Windows下安装多个版本python解释器成功。

image-20220919150302331

今后安装第三方包时,需要指定pip2或者pip3来分别下载,就不会混乱了

强制重装pip

python.exe -m pip install -U --force-reinstall pip

4、后记

强制重装pip

python.exe -m pip install -U --force-reinstall pip

4、后记

如果想要卸载某个版本的python解释器,由于修改过安装目录下的python以及pythonw的名称,在卸载时如果不将名称恢复会提示找不到,这一点需要注意一下。

相关文章:

  • 婚纱网站建设需求分析/用手机制作自己的网站
  • 电商网站建设与管理/佛山网站建设解决方案
  • 无锡网站建设开发/软文范例大全
  • 什么网站做的产品海报比较多/seo优化一般包括哪些内容()
  • 国内打开wordpress慢/免费网页制作成品
  • 企业网站制作模板/南通企业网站制作
  • 目标检测模型设计准则 | YOLOv7参考的ELAN模型解读,YOLO系列模型思想的设计源头
  • 02.指针的进阶
  • windows下Docker部署Flask的教程
  • 【博客589】K8s Topology Spread Constraints
  • 四、template模板
  • 【Java|golang】1813. 句子相似性 III
  • 在linux安装redis
  • 使用react-bmapgl绘制区域并判断是否重叠
  • 总结 62 种在深度学习中的数据增强方式
  • 【BP靶场portswigger-客户端14】点击劫持-5个实验(全)
  • linux备份压缩
  • Keil中 Program Size