Python安装超详细教程

article/2025/10/28 10:23:59

本文将介绍以下几部分内容:

  • 下载 python
  • 安装 python
  • 配置环境变量
  • python 多版本共存配置
  • python 编程工具推荐

一、下载 python

下载 python

点击这里 进入 python 下载页面

在下载页面可以看到很多不同版本的下载链接。其中,标记 x86 的为 32 位安装包,x86-64 为 64 位安装包。executable installer为完整的安装包,下载完即可安装;web-based installer 体积更小,但安装时仍需联网下载其他部分。一般网络不好时选择 executable installer,以保证安装过程不会中断。

python下载官网

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

查看操作系统位数(1)

查看操作系统位数(2)

python 版本简介

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

此外,版本也不是越高越好,因为有的模块(库)不支持太高版本的 python。

二、安装 python

1.打开安装包所在文件夹,双击开始安装。

安装步骤1

2.勾选 "Add Python to PATH" 复选框,点击 "Customize installaion"。

安装步骤2

3.保持默认设置,点击 "next"。

安装步骤3

4.修改安装路径(记住此路径,后面可能会用到),可以是任意空间充足的盘(这里直接将 C 改为 D) -> 点击 "Install" 开始安装。

安装步骤4

5.安装完成后,如下操作打开命令行:同时按 "Windows+R" -> 输入 "cmd" -> 点击确定。

安装步骤5

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

成功安装提示

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

需要配置环境变量

三、环境变量配置

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

python 环境变量配置

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

配置环境变量1

2.点击左侧的"高级系统设置"

配置环境变量2

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

配置环境变量3

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

配置环境变量4

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

配置环境变量5

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

配置环境变量6

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

配置环境变量7

注意事项

  • 有时候配置了环境变量,在命令行输入 "python" 会弹出微软商店。解决办法是将 python 的路径上移到微软商店前面:

上移路径

  • 从以上问题可以看到,命令行在前面找到了可运行的程序后,会忽略后面的项。

  • 在环境变量窗口,我们可以看到 “用户变量” 与 “系统变量” 两种变量,两种变量的区别是:用户变量是对单一用户生效,系统变量对所有用户生效。如果电脑设置了多个用户,设置用户变量会使得安装软件只能供单一用户使用,设置系统变量则所有用户都能使用。

pip 环境变量配置

python 常常用到 pip 工具安装第三方库(模块),pip 工具通常是随着 python 一起安装好的,但是使用 pip 安装库时,可能会出现下面的错误提示:

pip需要配置环境变量

这同样可以通过配置环境变量解决,配置步骤是完全一致的。要注意的是,pip 工具在 python 目录的 Scripts 文件夹下。

pip所在文件夹

另外,在使用 pip 安装库时,可能会提示 pip 版本太旧了,此时只需执行提示命令即可更新 pip:

更新pip

四、python 多版本共存配置

由于特殊需要,我们可能要在一台电脑安装多个版本的 python。示例安装了 python2.7,顺便提一下,该安装包是"MSI installer",这跟"executable installer"基本相同。

python2下载

安装完成 python2.7 后,笔者按下图所示配置了环境变量:

多版本python环境变量配置

此时在命令行执行"python"命令,进入的是 python2.7:

多版本python调用

怎么进入 python3 呢?以 python2 为例,如下操作:

1.打开 python2 目录 -> 复制 "python.exe" -> 直接粘贴,得到一个副本

复制python.exe获得一个副本

2.将副本命名为可区分的名字(此处为python2)

重命名副本

经过上述操作,在命令行键入"python2"即可进入 python2。
同样的步骤可以应用在 python3 及 不同版本的 pip 工具中。

五、python 编辑工具推荐

不瞒大家,当初学 python 时,是用的 IDLE 编程,那个界面实在难看,让我对 python 的热情骤减了许多。

后来在b站看到一个教程,里面用的工具界面很好看,然后笔者也搞了一个,用来做小段的代码练习很方便,这个工具就是 jupyter notebook 了。安装方式很简单,只需在命令行执行:

pip install jupyter

另外,要写一些比较大的项目,推荐 pycharm。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

这份完整版的Python全套学习资料已经打包好,需要的小伙伴可以戳下方链接免费领取

读者福利《Python全套学习资料》,戳这里免费领取!!!

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。 在这里插入图片描述在这里插入图片描述

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。 在这里插入图片描述

五、Python练习题

检查学习结果。 在这里插入图片描述

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 在这里插入图片描述在这里插入图片描述

这份完整版的Python全套学习资料已经打包好,需要的小伙伴可以戳下方链接免费领取

读者福利《Python全套学习资料》,戳这里免费领取!!!


http://chatgpt.dhexx.cn/article/xaC0giaO.shtml

相关文章

(超详细)python环境安装

耀风也是python初学者,文章可能会有不严谨的地方,如有发现希望帮我指正 1.python环境的安装 (1)为什么要安装python环境? python是一个解释性语言,所谓解释性语言就是代码不会进行预编译,而是…

Js string 转为指定类型的日期

1.不可以直接使用start.format(“yyyy-MM-dd hh:mm:ss”),因为start没有format的方法。 2.所以,需要使用Date.parse先将string转为number的格式,parse:解析一个包含日期的字符串,并返回该日期与1970年1月1日午夜之间所间隔的毫秒数…

js把日期字符串转换成时间戳

//获取当前时间: var myDate new Date();//当前时间 var year myDate.getFullYear();//当前年份 var month myDate.getMonth() 1;//当前月份 var day myDate.getDate();//当前日 myDate.getYear(); //获取当前年份(2位) myDate.getFullYe…

如何用js将日期转换成时间戳

一、日期转换成时间戳 js字符串转化成时间戳可以使用自带函数Date(要转化的时间字符串)先转化为Date类型,之后再将Date类型转化为时间戳类型,其中时间字符串有要求,形式必须是yyyy-MM-dd HH:mm:ss的形式,当…

js 将日期转换成时间戳

接上一篇文章,用到了对时间的排序,来看下怎么把日期转换成时间戳吧! 一、日期转换成时间戳 js字符串转化成时间戳可以使用自带函数Date(要转化的时间字符串)先转化为Date类型,之后再将Date类型转化为时间…

JS日期与字符串相互转换(时间格式化YYYY-MM-DD,Dayjs的使用)

JS日期与字符串相互转换——JS封装函数,Dayjs转换时间格式 相关文章调用场景复现一、JS封装函数1、日期转字符串2、字符串转日期 二、 Dayjs转换时间格式1、Dayjs快速安装与使用2、Dayjs格式化日期 相关文章调用 文章内容文章链接JS数组对象——根据日期进行排序&a…

Ubuntu 下用smbclient访问smb

Ubuntu 下用smbclient访问smb smb的配置 首先安装smbclient sudo apt-get install smbclient 查看要访问的ip地址下的共享目录 smbclient -L 192.168.1.4 #192.168.1.4是要访问的smb的ip,这里只是一个例子 我们可以看到有哪些共享文件夹 #Sharename 连接共享的目录 smbcl…

Bash:smbclient 未找到命令

文章目录 前言一:问题展示二:解决办法 前言 启动Windows和linux两个系统共享的时候可能会出现的问题 一:问题展示 二:解决办法 输入命令 yum -y install samba-client samba-common cifs-utils samba

Centos安装smb

1、yum安装smb服务 yum install samba2、创建共享文件夹pub cd /usr mkdir pub 3、设置pub文件夹权限 chmod 055 pub 4、创建配置文件 cd /etc/samba vi smb.conf smb.conf配置, 文件夹为test映射到/usr/pub,文件不可写只可读。 配置访问者是所…

SMB漏洞

目录 一,SMB信息泄露 充电站: 二,MS17-010 (永恒之蓝) 复现 一,SMB信息泄露 靶场:192.168.11.167 攻击机:kali 192.168.11.165 信息探测: nmap -sV 192.168.11.167 可以看到开放了&#…

错误集:smbclient访问Windows共享文件夹报错误:protocol negotiation failed: NT_STATUS_CONNECTION_RESET

smbclient访问Windows共享文件夹报错误:protocol negotiation failed: NT_STATUS_CONNECTION_RESET 文章目录 smbclient访问Windows共享文件夹报错误:protocol negotiation failed: NT_STATUS_CONNECTION_RESET报错现象:解决办法:…

windows开启SMB

SMB/Samba是种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协议做链接的自由软件。简而言之,此软件在Windows与UNIX系列OS之间搭起一座桥梁,让两者的资源可互…

什么是SMB

一、SMB介绍 通用网络文件系统 1.1、SMB说明 SMB【代表服务器消息块】,是用于共享文件,打印机,串行端口和通0信抽象的协议。 SMB协议上的最早文档是1985年IBM的理查德.夏普(Richard Sharpe)编写(0包含IBM PC网络SMB协议)。目前可以访问的SMB文档是1987年的Microsoft /…

SMBMS

SMBMS 项目搭建 搭建一个maven web项目 配置Tomcat 测试项目是否能够跑起来 导入项目中会遇到的jar包 jsp,servlet,mysql驱动,jstl,starand 创建项目包结构 编写实体类 ORM映射:表-类映射 编写基础公共类 数据库…

SMB信息泄露

SMB信息泄露 1.确保攻击机和靶机处在同局域网/ 首先使用ifconfig命令查看本机IP地址 2.使用 nmap -sn -PE 192.168.56.0/24命令然后扫出靶机IP:192.168.56.103 3.使用nmap -sV 192.168.56.103 命令扫描靶机开放的服务端口 我们发现目标靶机有22,80&…

smbclient命令查看Samba服务共享时出现报错“protocol negotiation failed: NT_STATUS_IO_TIMEOUT”

使用smbclient命令查看Samba服务共享了哪些目录时,报错了,报错信息:protocol negotiation failed: NT_STATUS_IO_TIMEOUT 解决方法: 注释掉网卡配置文件中的DNS, 重启网络 [rootmaster ~]# systemctl restart networ…

【Linux专题】SMB端口号说明

SMB端口号说明 SMB端口号是 TCP/445,还有一些说法是 SMB端口号还包括 137~139, 这种说法只是部分正确; 早期版本的 SMB(SMB 1.0) 最初设计为在 TCP/IP(NBT)上的 NetBIOS 上运行,它使用: TCP/139 进行会话服务(session services) TCP/UDP/137 进行名称服务(name se…

kali(linux) smbclient用法

Smb一般作为文件共享服务器,专门提供Linux与Windows之间的传送文件服务,在kali linux中提供了专用的客户端smbclient 下面就介绍一下其简单用法 如图:-U 后面跟用户名和密码,如果没有则不需要加-U 如图就可以使用linux的ls等命令进…

Linux常用命令——smbclient命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) smbclient 交互方式访问samba服务器 补充说明 smbclient命令属于samba套件&#xff0c;它提供一种命令行使用交互式方式访问samba服务器的共享资源。 语法 smbclient(选项)(参数)选项 -B<ip地址>&…

注意力机制介绍(attention)

注意力机制是指我们将视觉注意力集中在图像的不同区域&#xff0c;或者将注意力集中在一句话中的某个词语&#xff0c;以下图为例&#xff1a; 人眼的视觉注意力允许我们以“高分辨率”关注某个特定区域&#xff08;例如黄色框内的耳朵&#xff09;同时以“低分辨率”处理周围的…