命令行中 python -v 和 python -V 详解

本文澄清了关于 `python -v` 和 `python -V` 的常见误解。实际上,`-V`(大写)与 `--version` 相同,仅输出 Python 版本并退出。而 `-v`(小写)则会在启动时详细打印每个初始化模块的信息,提供模块加载的详细视图。在 `-v` 模式下,即使执行 `import time` 等操作,也会显示相关模块的详细加载情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看了好多帖子说 “python -v 是包括库的版本号,而 python -V 才是版本号”,特意去搜了下官方文档,证实如上说法并不对,以下是详解:

来源:https://docs.python.org/3/using/cmdline.html#cmdoption-v

首先 python -V (大写)与 python --version 功能相同,将 python 版本打印并退出 python。

原话:“Print the Python version number and exit.”

实际运行图:
在这里插入图片描述

python -v (小写)是以一种特殊模式进入 python,该模式下每次有模块被初始化就会打印相应信息,展示载入的模块名或者内置模块。

原话:“Print a message each time a module is initialized, showing the place (filename or built-in module) from which it is loaded. ”

实际运行展示:

篇幅所限,截取部分显示。可以看到在运行完 python -v 之后,是进入了 python 环境中的,与直接进入 python 不同,多了很多载入模块的信息。此外当我尝试运行 import time 载入模块时,也出现了关于该模块的具体信息。最后当我用 exit() 命令退出 python 时,它将所有载入的模块清除再退出。


                
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值