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

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

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

LinuxPan发布于 2025/10/28更新于 2026/11/7125 浏览

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. 快速启动技巧

更多推荐文章

查看全部
  • 视觉 - 骨架双模态框架用于帕金森病步态的泛化评估
  • GitHub Copilot 接入第三方模型 API 实战
  • Linux Shell 与脚本基础实战指南
  • 智慧仓储机器人数据采集与物联网运维方案
  • AI 小说生成器:基于大语言模型的长篇小说创作工具
  • JavaScript 控制页面锚点自动点击
  • C++ 新手在 Trae IDE 中解决 cppdbg 不支持问题的实战指南
  • 微信小程序 WebView 组件使用指南与常见应用场景
  • 基于 AI 辅助快速开发 MC.JS WEBMC 1.8.8 移动端插件实践
  • 基于 Java 和 Leaflet 的湖南省道路长度 WebGIS 系统构建
  • Stable Diffusion 大模型详解
  • CentOS Stream 9 部署 MySQL 8.0 MGR 一主两高集群方案
  • OpenAI Whisper 语音转文本技术指南
  • macOS 安装 Claude Code 完整教程
  • Microsoft Visual C++ 运行库安装与 DLL 报错修复指南
  • Axum:Rust 高性能 Web 框架实战指南
  • 智能家居插件管理工具技术指南:突破网络限制的本地化优化方案
  • Milvus 实战:Attu 可视化安装与 Python 整合指南
  • C++26 CPU 亲和性底层机制与性能优化实践
  • Windows 下 Nginx 配置指南:Vue 前端与后端服务一体化部署

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如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