0Pricing
Python Academy · 课时

创建并激活 venv

使用 venv 创建、激活和停用虚拟环境。

创建并激活 venv 是 CoddyKit 上的免费 Python Academy 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Python Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Python Academy 课程共包含 4 节课。

简介

Python 内置的 venv 模块可以创建轻量级虚拟环境。激活操作会让您的 shell 使用 venv 中的 Python。

创建 venv

python -m venv .venv 会在 .venv 目录中创建虚拟环境。
# Terminal:
# python -m venv .venv
# Creates: .venv/bin/python, .venv/lib/, .venv/pyvenv.cfg
print('create demo')

在 macOS/Linux 上激活

source .venv/bin/activate 会修改 shell 的 PATH,使其优先使用 .venv/bin/python。
# macOS/Linux:
# source .venv/bin/activate
# Prompt changes to (.venv) user@host...
print('unix activate demo')

在 Windows 上激活

.venv\Scripts\activate.bat (CMD) 或 .venv\Scripts\Activate.ps1 (PowerShell)。
# Windows CMD:
# .venv\Scripts\activate.bat
# Windows PowerShell:
# .venv\Scripts\Activate.ps1
print('windows activate demo')

验证激活状态

which python(Unix)或 where python(Windows)应指向 .venv/ 内部。python --version 可进行确认。
import sys
print(sys.prefix)
# Check if inside venv:
print(sys.prefix != sys.base_prefix)

停用

deactivate 会将您的 shell 恢复为使用系统 Python。不必担心——随时停用都是安全的。
# Terminal:
# deactivate
# Prompt returns to normal
print('deactivate demo')

在 venv 中安装包

激活后,pip install 只会安装到 venv 中,而不会全局安装。
# (with venv active):
# pip install requests
# pip install flask==3.0.0
print('isolated install demo')

venv 选项

--without-pip 会创建不带 pip 的 venv。--copies 会复制文件而不是创建符号链接。--prompt 会更改提示文本。
# python -m venv .venv --prompt myproject
# Creates venv with custom prompt: (myproject)
print('venv options demo')

在 venv 中升级 pip

新创建的 venv 可能包含旧版本 pip。请升级:python -m pip install --upgrade pip
# (with venv active):
# python -m pip install --upgrade pip
print('upgrade pip demo')

IDE 集成

VS Code:Ctrl+Shift+P → Python: Select Interpreter → 选择 .venv。PyCharm 会自动检测 .venv。
# VS Code settings.json:
# {"python.defaultInterpreterPath": ".venv/bin/python"}
print('ide demo')

检查 venv 状态

import sys; sys.prefix != sys.base_prefix 可以通过程序检查 venv 是否处于激活状态。
import sys
in_venv = sys.prefix != sys.base_prefix
print('In venv:', in_venv)

快速检查

哪个命令会在 .venv 目录中创建虚拟环境?

回顾

创建:python -m venv .venv。激活:source .venv/bin/activate(Unix)或 Scripts/activate(Windows)。停用:deactivate。安装:pip install。

继续学习

请继续努力!进入下一课。

常见问题解答

「创建并激活 venv」课时是免费的吗?

是的 — 「创建并激活 venv」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Python Academy 课程的其余内容,请升级到 CoddyKit PRO。 Python Academy 课程共包含 4 节课。

「创建并激活 venv」这节课中我会学到什么?

使用 venv 创建、激活和停用虚拟环境。 你通过在浏览器中直接运行的动手代码来练习 Python Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Python Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Python Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。

「创建并激活 venv」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Python Academy 课中编写并运行代码吗?

能。每节 Python Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 虚拟环境为何重要
  2. 创建并激活 venv
  3. 使用 pip 管理依赖
  4. 现代工具:pipenv 与 uv
← 返回 Python Academy