虚拟环境pip

结合咱们刚才在 Linux (WSL) 和 Windows 之间来回切换的操作,导致这个"文件失踪"最可能有两个原因:

  1. Linux 虚拟环境的"幽灵残留" :你之前在 WSL 里跑过创建环境的命令。Linux 系统生成的虚拟环境结构是 .venv/bin/activate,而 Windows 需要的是 .venv/Scripts/Activate.ps1。如果在切回 Windows 时,旧的 Linux .venv 文件夹没被彻底删干净,Windows 进去一找,发现没有 Scripts 目录,就会报这个错。

  2. 刚才创建环境的命令其实失败了(或被静音拦截了) :在 Windows PowerShell 里执行 python -m venv .venv 时,如果系统没有正确配置 Python 环境变量,或者触发了微软商店(Microsoft Store)的别名拦截,它可能会瞬间结束,既不报错,也没有真正生成完整的环境文件

我们现在用最稳妥的方式,彻底清理并重建一次。请严格按顺序在 PowerShell 里执行:

第一步:暴力清理案发现场

先把那个有问题的(或者根本不存在的)文件夹彻底干掉。即使报错说找不到文件也无所谓:

复制代码
Remove-Item -Recurse -Force .venv

第二步:确保使用正确的 Python 命令重建

很多时候 Windows 下 python 命令会被劫持,使用 py 命令往往更稳健。执行:

复制代码
py -m venv .venv

(注意:如果提示找不到 py,请换回 python -m venv .venv敲下回车后,稍微等几秒钟,如果没有任何报错且光标恢复,说明真正创建成功了。)

第三步:验证是否真正生成了脚本

我们查一下它到底生成了没:

复制代码
ls .\.venv\Scripts\Activate.ps1

如果输出了一行包含 Activate.ps1 的文件信息,说明稳了!可以进入下一步。如果报错说找不到,说明你的 Windows 根本没装好 Python。

第四步:激活环境

确认文件存在后,再次执行激活命令:

复制代码
.\.venv\Scripts\Activate.ps1

成功的话,你的命令行最左侧就会戴上一顶绿色的 (.venv) 帽子。戴上帽子后,直接无脑 pip install -r requirements.txt pytest pytest-asyncio 然后跑测试就行!如果第三步就卡住了,告诉我,咱们来排查 Windows 的 Python 安装问题。

相关推荐
技术小结-李爽4 小时前
【工具】git与gitee和gitlab和github等等有什么区别?
git·gitee·gitlab
为伴只为你9 小时前
将已有git工程转为使用LFS
git
x-cmd11 小时前
AI 时代的 Git 革命:多 Agent 并发开发的新基础设施
git·ai·agent·代码管理·开发者工具·多智能体协作·worktree
XS0301061 天前
Git远程仓库实操笔记
笔记·git·elasticsearch
Java成神之路-1 天前
Git 合并冲突完全指南:分支合并、拉取冲突、推送冲突
git
NutShell Wang1 天前
拆解 GitHub gh-stack:堆叠 PR 工作流的设计取舍与工程实现
前端·git·开源·github·代码复审·开发者工具·vibe coding
咩咩啃树皮1 天前
第62篇:Git团队协作完整流程——企业多人开发规范、分支管理、冲突解决、上线流程(最终封笔篇)
git
.Hypocritical.2 天前
Git 入门教程
git
AI行业学习2 天前
Claude Code + cc-switch + Git + Node.js 全套下载+安装+配置完整版
开发语言·git·python·前端框架·node.js·html·notepad++
豆角焖肉2 天前
.gitignore:配置文件+初学入门
git·gitignore