Python虚拟环境自动激活:使用激活脚本 `activate_venv.ps1` ,每次打开终端后运行 ./activate_venv.ps1即可

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开发,可以:

  1. 打开项目文件夹

  2. 安装Python扩展

  3. 在命令面板(Ctrl+Shift+P)中搜索"Python: Select Interpreter"

  4. 选择项目根目录下的 .venv\Scripts\python.exe

这样每次在VS Code中打开终端时,虚拟环境会自动激活。

方法四:手动激活

每次需要使用虚拟环境时,手动运行:

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

注意事项

  • 确保当前目录是项目根目录(包含.venv文件夹)

  • PowerShell需要有执行脚本的权限

  • 虚拟环境激活后,命令提示符前会显示 (.venv) 前缀

相关推荐
2401_894241921 小时前
机器学习与人工智能
jvm·数据库·python
vx-程序开发1 小时前
springboot在线装修管理系统-计算机毕业设计源码56278
java·c语言·spring boot·python·spring·django·php
Dxy12393102161 小时前
js如何把字符串转数字
开发语言·前端·javascript
进击的雷神1 小时前
主办方过滤、展位号模糊提取、多层级官网爬取、缅文编码解码——缅甸塑料展爬虫四大技术难关攻克纪实
网络·爬虫·python
_饭团2 小时前
字符串函数全解析:12 种核心函数的使用与底层模拟实现
c语言·开发语言·学习·考研·面试·蓝桥杯
Larry_Yanan2 小时前
Qt网络开发之基于 QWebEngine 实现简易内嵌浏览器
linux·开发语言·网络·c++·笔记·qt·学习
winfredzhang2 小时前
用 Python + DeepSeek AI 构建文件批量重命名与智能管理工具
python·api·重命名·预览·解压·deepseek
2401_831824962 小时前
嵌入式C++驱动开发
开发语言·c++·算法
西西弗Sisyphus2 小时前
Python 中__pycache__文件夹
python
qingcyb2 小时前
重复 id 对应的多个对象
开发语言·python