Python虚拟环境自动激活说明
方法一:使用提供的激活脚本
我已经在项目根目录创建了 activate_venv.ps1 脚本,每次打开终端后运行以下命令即可激活虚拟环境:
./activate_venv.ps1
activate_venv.ps1 脚本文件内容
# 激活当前项目的 .venv 虚拟环境脚本
Write-Host "激活虚拟环境..."
& ".venv\Scripts\Activate.ps1"
Write-Host "虚拟环境已激活!"
方法二:临时配置当前终端会话自动激活
在当前PowerShell终端中运行以下命令,设置当前会话的自动激活:
function prompt {
if (Test-Path ".venv") {
& ".venv\Scripts\Activate.ps1"
}
"PS $PWD> "
}
方法三:在VS Code中自动激活
如果使用VS Code开发,可以:
-
打开项目文件夹
-
安装Python扩展
-
在命令面板(Ctrl+Shift+P)中搜索"Python: Select Interpreter"
-
选择项目根目录下的
.venv\Scripts\python.exe
这样每次在VS Code中打开终端时,虚拟环境会自动激活。
方法四:手动激活
每次需要使用虚拟环境时,手动运行:
.venv\Scripts\Activate.ps1
注意事项
-
确保当前目录是项目根目录(包含.venv文件夹)
-
PowerShell需要有执行脚本的权限
-
虚拟环境激活后,命令提示符前会显示
(.venv)前缀