1. 背景描述在开发 项目时原本在项目的顶层目录Root Directory下配置了.venv虚拟环境。为了使项目结构更清晰或配合特定的模块逻辑决定将虚拟环境移动到二级目录例如knowledge/文件夹中重新构建。2. 操作过程记录步骤一清理顶层环境首先手动或通过命令行删除了位于项目根目录下的旧虚拟环境文件夹路径D:\\pycharm-workspace\\shopkeeper_brain\\.venv步骤二进入二级目录并创建新环境在终端中进入目标文件夹cd knowledge在该目录下初始化新的虚拟环境python-m venv.venv步骤三激活新环境使用 PowerShell 脚本激活位于二级目录下的环境.\\.venv\\Scripts\\Activate.ps13. 核心命令详解3.1 退出环境deactivate用途当你还在旧的或不需要的虚拟环境中时输入此命令可以安全退出。表现命令行前面的(.venv)标识会消失。3.2 激活环境路径解析.\\.venv\\Scripts\\Activate.ps1.\\代表当前所在的目录即knowledge目录。.venv\\进入刚才创建的虚拟环境文件夹。Scripts\\Windows 系统下 Python 环境的可执行脚本存放处。Activate.ps1专门用于 PowerShell 的激活脚本。4. 常见问题记录Q: 为什么要把环境建在二级目录场景如果你的项目是一个 Monorepo大仓库里面包含多个独立的子服务如knowledge是一个独立的知识库处理模块在子目录建立环境可以方便每个模块拥有独立的依赖包。Q: 运行 Activate.ps1 报错“禁止执行脚本”怎么办如果在激活时遇到权限问题需要以管理员身份运行 PowerShell 并执行以下命令来放开权限Set-ExecutionPolicy-ExecutionPolicy RemoteSigned-Scope CurrentUser5. 总结通过这次调整项目环境现在更加贴合shopkeeper_brain\\knowledge的开发需求。后续在该目录下开发时只需执行激活脚本即可确保所有的库如 LangChain, PyTorch 等都安装在正确的隔离空间内。