跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

Windows 下创建与激活 Python 虚拟环境指南

介绍在 Windows 环境下使用 Python venv 管理项目依赖的标准流程。涵盖从进入项目目录、创建隐藏式虚拟环境到区分 CMD 与 PowerShell 激活方式的完整操作。重点解决了 PowerShell 脚本执行策略报错问题,并提供了验证路径、批量安装依赖及快速启动脚本等实用技巧,确保开发环境的隔离性与可维护性。

LinuxPan发布于 2025/10/28更新于 2026/9/1386 浏览

Windows 下创建与激活 Python 虚拟环境

在 Windows 开发中,隔离项目依赖是保持环境整洁的关键。使用 venv 模块可以轻量级地实现这一目标,无需安装额外的包管理器。

1. 定位项目目录

首先打开终端(CMD 或 PowerShell),进入你的项目根目录。如果涉及盘符切换,记得加上 /d 参数:

cd /d api(你的项目路径)

💡 提示:/d 允许跨盘符跳转,避免路径错误。

2. 初始化虚拟环境

在项目目录下执行以下命令创建 .venv 文件夹。这是最佳实践,因为隐藏目录名能被大多数 IDE 自动识别并忽略。

python -m venv .venv

如果你的机器安装了多个 Python 版本,建议显式指定版本以避免混淆:

python3.9 -m venv .venv
# 或者
py -3.9 -m venv .venv

3. 激活虚拟环境

激活后,命令行前缀会显示 (venv) 字样,表示当前会话已切换到隔离环境。

CMD 用户:

.venv\Scripts\activate

PowerShell 用户:

.venv\Scripts\Activate.ps1

⚠️ 常见问题处理: 如果在 PowerShell 中遇到'禁止运行脚本'的错误,通常是因为执行策略限制。只需在当前用户作用域下放宽限制即可:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

执行完上述命令后,重新尝试激活步骤。

4. 验证环境状态

激活成功后,可以通过检查 Python 路径确认是否指向了虚拟环境:

where python

输出应包含 .venv\Scripts\python.exe 路径。如果指向系统全局 Python,说明激活未生效。

5. 安装依赖与清理

环境就绪后,直接安装项目所需的依赖包:

pip install -r requirements.txt

不再需要时,输入 deactivate 即可退出虚拟环境。若需彻底删除,直接移除 .venv 文件夹即可。

6. 快速启动技巧

为了方便日常开发,可以在项目根目录创建一个 activate.cmd 批处理文件,内容如下:

@echo off
cmd /k ".\.venv\Scripts\activate"

双击该文件即可一键激活环境,省去手动输入命令的麻烦。

目录

  1. Windows 下创建与激活 Python 虚拟环境
  2. 1. 定位项目目录
  3. 2. 初始化虚拟环境
  4. 或者
  5. 3. 激活虚拟环境
  6. 4. 验证环境状态
  7. 5. 安装依赖与清理
  8. 6. 快速启动技巧

更多推荐文章

查看全部
  • Git LFS 跨平台安装指南:Linux、macOS 与 Windows 配置详解
  • SAM 掩码生成原理与算法深度解析
  • OpenClaw AI 物理级离线部署指南
  • Dockerfile 核心指令详解与实战指南
  • 用 Deforum 给 Stable Diffusion 加个动画引擎,几步生成视频
  • Java 中间件:Dubbo 服务降级(Mock 机制)
  • 竞争自适应重加权采样(CARS)算法在光谱数据变量选择中的应用
  • WebAssembly 结合 RustFS:浏览器端高性能文件管理方案
  • 如何构建高质量的大模型 RAG 系统
  • Flutter for OpenHarmony 集成 dart_openai 实现 AIGC 功能
  • Linux 部署 RocketMQ 及公网穿透配置指南
  • 通义千问 Qwen2.5 大模型部署、微调和评估指南
  • Python 量化实战:使用 AKShare 获取 A 股实时行情数据
  • OpenClaw 开源 AI 助手安装及飞书接入教程
  • 二分查找算法原理与实战应用
  • Spring Boot 消息队列与异步通信
  • C++ 常见容器遍历方法详解:Vector、List、Set、Map
  • OpenClaw 安装与飞书机器人全流程配置指南
  • Stable Diffusion 文生图功能详解与参数配置指南
  • Z-Image-Turbo_UI 本地 AI 绘图界面实测与使用心得

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online