Python2、3下载安装、环境配置和Python2、3版本共存配置

news2025/1/9 1:25:10

一、python 版本简介

python 包括 python2、python3 两个大版本,其中 python3 改进了 python2 的一些不足,但由于以前很多应用是用 python2 开发的,维护这些应用还需用到 python2,故 python2 尚未被完全淘汰。

北京时间 2020 年 4 月 20 日 23 点 06 分,Python 2 维护者兼 Release Manager Benjamin Peterson 在邮件组中正式宣称,Python 2.7.18 正式发布,且这是 Python 2 最后一个版本。

二、下载Python

Python官网下载地址: Download Python | Python.org

根据系统选择要下载的版本

:操作系统的位数可通过以下操作确定:右击此电脑 -> 点击属性 -> 查看位数

下载好的文件

三、安装过程

注:根据实际情况安装python2或者python3

1)安装python3

1.双击下载的python文件【python-3.11.4-amd64.exe】

2.勾选Add Python.exe to PATH,然后再点击Customize installation进入到下一步;

3.进入Optional Features后,不用操作,直接点击Next;

4.点击Browse进行自定义安装路径,也可以直接点击Install进行安装,点击install安装;

(记住此路径,后面可能会用到)

5.安装中,等待一段时间

6.点击Disable path length limit(修改电脑中对程序字符长度的限制);

7.点击Close ,安装完成。

2)安装python2

1.双击下载的python文件【python-3.11.4-amd64.exe】

2.勾选Install for all users,然后再点击Next进入到下一步;

3.输入自定义的路径进行自定义安装路径,也可以直接点击Next进入到下一步;

(记住此路径,后面可能会用到)

4.选上pip和Add python.exe to Path,这样可以自动添加环境变量。

5.安装中,等待一段时间

6.点击Finish,安装完成。

3)验证是否安装成功

注:以python3为例进行叙述展示,python2类似。

1.在win查看最近添加或者直接搜索python

2.同时按 "Windows+R" -> 输入 "cmd" -> 点击确定。

3.输入 "python" -> 按回车键,若出现下图显示的信息,表明安装成功(命令行变为三个大于号)。

4.若显示下图的信息,则需要手动配置环境变量(参考下一节)。

四、环境变量配置

(上一步验证成功可不进行本步骤的操作)

注:以python3为例进行叙述展示,python2类似。

命令行在查找可执行文件时,现在当前目录找,如果找不到,就会在 Path 变量指定的目录找。因此,将可执行文件的路径添加到 Path 中,可以保证在任意路径都能执行程序。

1.右击此电脑 -> 单击属性

2.点击"高级系统设置"

3.点击 "环境变量"(有的电脑可能要手动选择上面的 “高级” 选项卡)

4.单击选中"Path" -> 单击编辑

5.打开 python 的安装路径(安装时设置的,可能跟笔者不同) -> 点击地址栏 -> "Ctrl+C" 复制路径

6.在 “编辑环境变量” 选项卡 单击新建

7.粘贴路径 -> 点击确定

五、Python23版本共存配置

基于Python2和3的特殊性,可能会在一台电脑中安装Python2和3。在命令行执行"python"命令,一直会进入python2或3,那么如何按照用户的意愿进入python2或python3呢?

打开 python2 目录 -> 将"python.exe"重命名为可区分的名字,如:"python2.exe"

经过上述操作,在命令行键入"python2"即可进入 python2。

同样的步骤可以应用在 python3 及 不同版本的 pip 工具中。

为了简便,笔者的电脑仅python2改了名(python2),python3依然通过python进入。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/680582.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

近期参与开源的心得体会

引言 最近随着Kepler项目加入CNCF sandbox,写一篇blog来记录下参与这个项目半年的发展的心得体会。 运营 项目的运营最好还是专注于项目自身的发展,围绕项目的特点,创新点入手,为大家提供价值,从而自然而然的扩大自…

【计算机网络】计算机网络期末自测题(一)答案

2019-2020 学年第 2 学期自测题答案及评分标准 (卷 1) 计算机网络 一、 填空题: 参考答案: 1 、 01000101 、11100111 3 、 100Mbps、双绞线、基带、全双工 [10Mbps 要求单位] 4 、 报文 5 、 ICMP 6 、 虚电路 7 、 距离矢量、链路状态 …

什么是网络安全?

文章目录 一、概述1.1 网络安全的指标1.2 网络安全的特征 二、网络安全威胁2.1 黑客能破坏的2.2 Internet安全手段2.2.1 端口扫描2.2.2 分组嗅探sniffing2.2.3 IP欺骗Spoofing 2.3 Internet安全威胁2.3.1 DOS拒绝服务 三、密码学3.1 对称加密算法3.1.1 传统加密3.1.2 现代加密技…

Redis(七):Redis基础入门

Redis基础入门 Redis用途Redis优缺点docker运行RedisRedis常用命令String命令Hash命令List命令Set命令ZSet命令全局命令 Redis事务Redis持久化机制RDBAOFRDBAOF(默认) Redis内存淘汰机制Redis对过期Key的处理 Redis用途 Redis是一种开源的NoSQL内存数据库…

【MySql】多版本并发控制MVCC前置知识——隐藏字段、undo日志与Read View

文章目录 3个记录隐藏列字段undo日志模拟 MVCCRead View 数据库并发的场景有三种: 读-读 :不存在任何问题,也不需要并发控制 读-写 :有线程安全问题,可能会造成事务隔离性问题,可能遇到脏读,幻读…

UOS系统下搭建qtcreator编译环境

文章目录 前言一、依赖包说明二、No valid kits found 问题现象三、No valid kits found 问题解决1.查找qt安装路径2.设置Qt Versions3.构建套件(kit)下选择Qt版本4.重新添加工程 前言 本文记录了在UOS系统下如何安装qtcreator以及涉及的依赖包安装&…

冷静期or跌落神坛:净水市场纠结,“易开得”们路在何方?

文丨琥珀消研社 作者丨余二 1986年11月1日,一场火灾拉开了世界三大水污染——莱茵河水污染的序幕。 是夜,位于瑞士巴塞尔市的桑多兹化学公司的一个化学品仓库发生火灾,装有约1250吨剧毒农药的钢罐爆炸,大火持续了4个多小时&…

SpringBoot 线上服务假死,CPU 内存正常,什么情况?

背景 开发小伙伴都知道线上服务挂掉,基本都是因为cpu或者内存不足,出现GC频繁OOM之类的情况。本篇文章区别以上的情况给小伙伴们带来不一样的服务挂掉。 还记得哔哩哔哩713事故中那场诡计多端的0吗? 图片 对就是这个0,和本次事…

团体程序设计天梯赛-练习集L2篇③

🚀欢迎来到本文🚀 🍉个人简介:Hello大家好呀,我是陈童学,一个与你一样正在慢慢前行的普通人。 🏀个人主页:陈童学哦CSDN 💡所属专栏:PTA 🎁希望各…

【golang中的变量 全局/局部/4中声明】

目录 变量变量的分析1.变量的创建的四种形式1.1总结1.2第一种 var a int 声明1.3 第二种 var a string "XXXX" 初始化1.4第三种 var a "XXXX"1.5第四种 a : XXXX 2.一次性声明多个变量3.一次初始化多个变量3.1交换值 4.全局变量--局部变量5. 声明和初始化…

Kafka生产调优源码

一、Kafka硬件配置选择 1.1 场景说明 100 万日活,每人每天 100 条日志,每天总共的日志条数是 100 万 * 100 条 1 亿条。 1 亿/24 小时/60 分/60 秒 1150 条/每秒钟。 每条日志大小:0.5k - 2k(取 1k)。 1150 条/…

算法------排序算法------冒泡排序法

介绍 冒泡排序法又称交换排序法,原理是从第一个元素开始,比较相邻元素的大小,如大小顺序有误,则对调后再进行下一个元素的比较,一次扫描之后可以确保最后一个元素位于正确的位置。接下来进行的第二次扫描,…

SSMP整合案例(5) Spring Boot整合MyBatis-Plus实现条件查询

讲完条件查询 那么 我们整个数据层的代码就写完了 可以看到 我们之前的代码 查询语句都有一个 参数 QueryWrapper 这个就是查询条件 其实 我们可以直接这样写 QueryWrapper<book> Query new QueryWrapper<>(); bookDao.selectList(Query);QueryWrapper类需要手…

Spring加载后初始化的9种方式

本文来聊一下在spring中&#xff0c;当spring 容器启动后&#xff0c;我们有几种初始化操作的方式。 目录 Spring加载后初始化的几种方式 Component和Service加构造方法 ContextRefreshedEvent事件 代码如下&#xff1a; 输出结果&#xff1a; PostConstruct 注解 代码如…

基于骨骼关键点的动作识别(OpenMMlab学习笔记,附PYSKL相关代码演示)

一、骨骼动作识别 骨骼动作识别是视频理解领域的一项任务 1.1 视频数据的多种模态 RGB&#xff1a;使用最广&#xff0c;包含信息最多&#xff0c;从RGB可以得到Flow、Skeleton。但是处理需要较大的计算量 Flow&#xff1a;光流&#xff0c;主要包含运动信息&#xff0c;处理…

面向对象分析与设计 UML2.0 学习笔记

一、认识UML UML-Unified Modeling Language 统一建模语言&#xff0c;又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。 UML是在开发阶段&#xff0c;说明、可视化、构建和书写一个面向对象软件密集系统的制品的…

Hyper-V虚拟机在wifi环境下的外网连接配置

目录 什么是虚拟交换机管理器了解虚拟交换机中的三个概念通过无线网卡创建虚拟交换机遇到的问题wifi环境下虚拟机外网连接方法 前面我们已经安装好了Hyper-V虚拟机和liunx操作系统&#xff0c;但是我们没有给虚拟机配置网络&#xff0c;本来我以为是一件很简单的事情&#xff0…

【Spring Boot学习】怎么配置文件,配置文件有什么用

前言&#xff1a; &#x1f49e;&#x1f49e;今天我们依然是学习Spring Boot&#xff0c;这里我们会更加了解Spring Boot的知识&#xff0c;知道Spring Boot的配置文件是什么样子的。有什么用&#xff1f;怎么使用Spring Boot的配置文件。 &#x1f49e;&#x1f49e;路漫漫&a…

Apache James 同时开启25、587、465端口

前提&#xff1a; 可以参考如下两篇文章在window或者linux上&#xff0c;先部署好Apache James Apache James邮件服务器搭建&#xff08;linux&#xff09;_Steven-Russell的博客-CSDN博客 Apache James邮件服务器搭建&#xff08;windows&#xff09;_Steven-Russell的博客…