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

相关推荐
沛沛老爹2 小时前
2025年AI冲击下的Java Web开发现状
java·开发语言·人工智能·程序人生·职场和发展·年度总结
资生算法程序员_畅想家_剑魔2 小时前
Java常见技术分享-21-多线程安全-进阶模块-并发集合与线程池-ForkJoinPool
java·开发语言
Cx330❀2 小时前
《C++ 递归、搜索与回溯》第1题:汉诺塔问题
开发语言·c++·算法·面试·回归算法
沈浩(种子思维作者)2 小时前
华为奥帕斯卡难题道AI能解决吗?
人工智能·python·量子计算
superman超哥2 小时前
Rust Profile-Guided Optimization(PGO):数据驱动的极致性能优化
开发语言·后端·性能优化·rust·数据驱动·pgo
草莓熊Lotso2 小时前
Qt 入门核心指南:从框架认知到环境搭建 + Qt Creator 实战
xml·开发语言·网络·c++·人工智能·qt·页面
微爱帮监所写信寄信2 小时前
微爱帮监狱寄信邮票真伪核实接口认证方案
开发语言·python
啃火龙果的兔子2 小时前
如何使用python开发小游戏
开发语言·python·pygame
爱学习的uu2 小时前
大模型学习1——各类模型接入langchain,模型调用,记忆管理,工具调用
人工智能·python·深度学习·学习·算法·机器学习·langchain