Python 3.14 命令行基础导论 | AI生成和翻译

Home 2026.02

这是来自 Python 3.14 的帮助输出,显示了运行 Python 时所有可用的命令行选项。以下是其中最常用部分的解析:

Common Usage Patterns

运行 Python:

Key Options You’ll Actually Use

-m mod - 将库 module 作为脚本运行。这是运行 pip、venv 或 http.server 等工具的方式:

python -m pip install requests
python -m venv myenv
python -m http.server 8000

-i - 脚本运行后进入 interactive 模式。非常适合 debugging —— 脚本运行结束后,你会进入到一个保留了所有变量的 interactive prompt。

-c cmd - 执行单行脚本:

python -c "print('Hello')"

-u - Unbuffered output。在对 Python 输出进行重定向或在 Docker 中运行时非常有用,可以让你立即看到 print 的内容。

-B - 不写入 .pyc 文件。在开发过程中保持目录整洁。

-I - Isolation mode。忽略环境变量和 user site-packages —— 适用于需要 reproducible environments 的场景。

Optimization Options

-O - 移除 assert 语句和 __debug__ 检查 -OO - 在此基础上进一步移除 docstrings 以节省内存

The Proxy Notice

顶部的 🚀 Proxy Settings Detected 并非来自 Python 本身 —— 它来自你的 shell environment,显示 HTTP/HTTPS 流量正通过 127.0.0.1:7890(通常是 VPN 或代理工具)进行路由。

大多数开发者平时只会用到其中的 3-4 个选项。在日常使用中,-m flag 可能是最常用的。


Back Donate