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) 前缀

相关推荐
nnerddboy1 小时前
Rust教程04:引用、借用与切片
开发语言·后端·rust
jerryinwuhan1 小时前
《Python数据预处理》第四章
开发语言·python
长江&后浪1 小时前
防火墙的描述
开发语言·网络·php
观无2 小时前
若依EasyExcel实现单元格合并
开发语言·前端·javascript
雨晨源码(同名B站)2 小时前
基于Python的网易云音乐评论数据情感化分析系统 音乐爬虫信息可视化 |SnowNLP评论情感分析
开发语言·hadoop·爬虫·python·信息可视化·毕业设计
阿童木写作2 小时前
跨境电商图片翻译工具推荐:跨马翻译批量处理视频字幕与抠图
python·音视频
我不是疯子是傻子2 小时前
串口通信数据帧粘包拆包再进化:基于 Qt 的滑动窗口与 CRC 校验实战
开发语言·qt
程序员老陆2 小时前
Qt中实现窗口真全屏(覆盖Windows任务栏)
开发语言·windows·qt
霸道流氓气质3 小时前
Java中信号量(Semaphore):从本地到分布式
java·开发语言·分布式
怪奇云呼军3 小时前
G.711、Opus 和重采样会拖慢识别吗?闪电智能VoiceAgent 的音频入口怎么选
java·人工智能·python·算法·云计算·音视频