复习习题(基于笔记:Python安装、环境变量PATH、卸载故障,偏向大厂初级Python岗笔试/面试题,共7题)
涉及知识点:Python安装选项、PATH环境变量、多版本卸载修复、命令行报错排查、Python Launcher、路径规范、pip依赖路径原理
一、单选题(3道)
- Windows安装Python时
Add Python to environment variables勾选的核心作用是?()
A. 让py文件双击直接运行
B. 将Python解释器与Scripts目录加入系统Path,cmd可以识别python、pip命令
C. 预编译标准库,提升运行速度
D. 允许本机全部Windows用户使用Python - Windows环境下,关于用户环境变量Path 和系统环境变量Path 描述正确的是?()
A. 用户Path对电脑所有登录账户全部生效
B. 系统Path仅当前登录用户生效
C. 用户Path仅当前登录账户生效;系统Path对本机全部账户生效
D. 修改系统Path必须重启电脑才会永久失效 - Windows卸载旧版Python出现卸载失败,笔记给出的优先修复方案是?()
A. 直接删除Python安装文件夹
B. 下载同版本原安装包,执行Repair修复,之后再执行Uninstall卸载
C. 直接在设置-应用强制删除Python Launcher
D. 修改注册表删除Python相关项
二、多选题(2道)
- Windows安装Python,下面哪些做法可以减少后续pip、环境识别报错?()
A. 安装路径使用D:\develop\Python313,无中文、无空格
B. 勾选Add Python to environment variables
C. 勾选Install Python 3.13 for all users
D. 勾选Download debug binaries
E. 安装路径设置为D:\我的软件\Python 3.13 - 在cmd输入
python,弹出微软应用商店,可能的原因包含?()
A. Python没有加入PATH环境变量
B. Windows默认启用python别名,系统找不到真实Python解释器
C. Python安装包没有勾选Associate files with Python
D. Python已经被完全卸载,但微软商店别名还存在
三、简答题(2道,大厂面试口述题)
- 现象:打开cmd输入
python,报错提示:'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。请写出2种可行的解决方案,并说明原理。 - 简述Path环境变量的工作原理:当你在cmd终端敲一条命令,操作系统完整查找程序的逻辑流程。
参考答案
单选
-
B
A对应
Associate files with Python;D对应Install Python for all users;C对应Precompile standard library -
C
-
B
❌A直接删文件夹会残留注册表、Python‑Launcher,会产生更多环境故障。
多选
-
ABC
D调试二进制普通自学不需要;E路径包含中文与空格,会引发pip异常。
-
ABD
C选项控制py文件双击打开,和cmd输入python命令无关。
简答
- 方案一:重新运行Python安装程序,勾选
Add Python to environment variables重新安装,自动把Python路径写入Path。 方案二:手动打开环境变量设置,把Python根目录和Python/Scripts目录添加到Path变量。 原理:操作系统依靠Path寻找可执行程序,未配置PATH,cmd找不到python.exe。 - ①首先判断这条命令是否是CMD内部命令; ②若是内部命令直接执行; ③若不是内部命令,先在当前工作目录 查找对应可执行文件; ④找不到,则依次遍历
Path环境变量里面记录的各个目录,逐个查找; ⑤全部目录都找不到,则抛出报错:不是内部或外部命令。
第二套复习题(Python安装、PATH环境变量、多版本与卸载,大厂初级开发笔试/面试风格,共7题)
一、单选题(3题)
- Windows安装Python选项里
Install for all users的作用是?()
A. 自动添加Python到系统PATH
B. 安装后本机所有Windows账户都能使用这个Python版本
C. 关联py文件,双击就能用Python打开
D. 下载调试用二进制文件 - 关于Windows下
py启动器(Python Launcher),下面说法正确的是?()
A. py命令依赖PATH环境变量才能运行
B. py可以自动识别本机多个Python版本,py -3调用python3
C. py启动器安装在Python的Scripts文件夹内
D. 卸载Python的时候py启动器一定会同步删除 - 当Windows系统PATH和用户PATH里同时存在Python路径,cmd执行python命令时查找优先级?()
A. 系统PATH优先
B. 用户PATH优先
C. 同时检索,哪个版本号高优先
D. 随机
二、多选题(2题)
- 哪些情况会导致在cmd输入
pip提示不是内部或外部命令?()
A. Python安装时没有勾选加入环境变量
B. 只添加了Python根目录,没有添加Scripts目录 到PATH
C. Python已经卸载,但PATH还残留旧路径
D. 安装路径没有中文 - 安装Python时,哪些操作容易埋下后续环境报错隐患?()
A. 安装路径:D:\编程软件\Python312(含中文)
B. 安装路径:D:\dev\Python 312(路径带空格)
C. 安装路径:D:\dev\Python312(纯英文无空格)
D. 手动删除Python文件夹,不使用官方卸载程序
三、简答题(2题,面试口述题)
- 机器上同时装了Python3.11和Python3.13两个版本,cmd输入
python启动的是3.11,但我临时想用3.13执行脚本,有哪两种可行办法? - 简述:为什么不推荐直接删除Python文件夹来卸载Python,而要用原安装包修复后卸载?会遗留哪些问题?
参考答案
单选
- B A是Add Python to PATH;C是Associate files with Python;D是Download debug binaries
- B py启动器单独安装,不依赖PATH,可以管理多版本python
- B Windows查找命令:用户PATH > 系统PATH
多选
- ABC pip.exe存放在Scripts文件夹,Scripts目录没加入PATH就找不到pip
- ABD 中文、空格路径,手动删文件夹,都会带来环境异常
简答
- 方案①:使用Python Launcher命令
py -3.13 xxx.py,指定版本运行脚本; 方案②:修改PATH环境变量,把Python3.13的目录挪到靠前位置,python命令就优先调用3.13。 - 直接删文件夹,不会清理注册表、环境变量PATH残留、Python Launcher配置。 遗留问题:PATH里还有失效路径,cmd执行python命令异常;注册表残留,后续重装同版本Python时安装程序识别异常,卸载面板依然显示Python条目。
第三套|纯简答题(模拟大厂Python初级岗面试口述,共7题)
特点:口头回答,重点考察理解、排查故障能力,没有选项
- Windows安装Python时,如果没有勾选
Add Python to environment variables,会出现什么现象?有哪两种补救办法? - 请区分:用户环境变量Path 和 系统环境变量Path,二者生效范围有什么区别?当两处都配置了Python路径,cmd里优先读取哪一个?
- 什么是Python Launcher(py启动器)?它最大的好处是什么?举一个多Python版本场景下的使用命令。
- 现象:CMD输入
python,系统直接跳转到微软应用商店,是什么原因?如何解决? - 安装Python,路径选择有哪些规范?哪些字符/内容不建议放在安装路径里,为什么?
- 卸载Python,为什么不建议直接删除Python安装文件夹?会遗留哪些问题?笔记推荐的正确卸载流程是什么?
- 执行
pip提示"不是内部或外部命令",但输入python可以正常调出Python解释器,请分析这个故障原因。
参考答案(方便你自测)
- 现象:cmd输入
python提示不是内部或外部命令。 补救:①重新运行Python安装包,勾选Add Python to PATH;②手动找到python根目录和Scripts目录,添加到Path环境变量。 - 用户Path:仅当前登录Windows账户生效 ;系统Path:本机所有账户都生效。 优先级:CMD查找命令时,用户Path优先于系统Path。
- py启动器是Windows下配套Python安装的独立程序,可以管理电脑上多个Python版本。 优势:不需要改PATH,可直接指定版本运行脚本。示例命令:
py -3.13 test.py - 原因:系统找不到真实的python.exe,Windows开启了python别名,自动跳转微软商店。 解决:进入Windows设置 → 应用 → 应用执行别名,关闭python.exe和python3.exe的别名开关。
- 尽量使用纯英文路径,不要中文、不要空格。 原因:很多脚本、pip工具对中文/空格路径兼容性差,容易出现路径解析失败、安装报错。
- 直接删文件夹不会清理注册表、环境变量残留、Launcher配置。 遗留:PATH残留无效路径、注册表垃圾,后续重装同版本Python容易识别异常。 推荐流程:使用原版本安装包,先Repair修复,再执行Uninstall卸载。
- 原因:Python根目录已经加入PATH,所以
python命令正常;但是Scripts目录没有添加进Path,pip.exe放在Scripts文件夹,系统找不到pip。
**声明:**本篇学习笔记部分素材来源于网络公开资料;文中为个人整理复盘,仅供学习交流使用。