.VENV SWITCHYARD
激活虚拟环境,不是“打开一个文件夹”,而是给命令换轨
按顺序创建并激活环境,观察同一个 python 和 python -m pip 最终落到哪条路径。路径比提示符前的 (.venv) 更可靠。
1
在项目目录创建环境
由当前选中的 Python 复制出项目专用入口。
python3 -m venv .venv
2
让当前终端优先走新轨道
激活只改变当前 shell 的命令查找顺序。
source .venv/bin/activate
3
用真实路径验收
分别检查解释器和 pip 是否落在同一个环境。
python -c "import sys; print(sys.executable)"
python -m pip --version
python -m pip --version
当前终端的命令解析路线
python
/usr/local/bin/python3
pip 包目录
/usr/local/lib/python3.x/site-packages
还在项目外的公共轨道
现在安装包,可能会进入全局或用户目录。先为 python-start 创建 .venv。
目录已创建.venv 保留在项目中
解释器已换轨路径包含 .venv
pip 已对齐与 python 属于同一环境
关键判断
创建环境只是把轨道铺好;激活后,当前终端才会优先找到环境里的解释器。即使提示符没有显示 (.venv),只要 sys.executable 指向项目中的 .venv,就说明换轨成功。