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

相关推荐
Fuyo_1119几秒前
C++中的活字印刷术——模板·初阶
开发语言·c++·笔记
在角落发呆2 分钟前
跨越网络鸿沟:传统文件传输与现代内网穿透的奇妙交响
开发语言·php
Season4505 分钟前
C++之模板元编程(前置知识 constexpr)
开发语言·c++
BU摆烂会噶7 分钟前
【LangGraph】House_Agent 实战(四):预定流程 —— 中断与人工干预
android·人工智能·python·langchain
AI玫瑰助手8 分钟前
Python运算符:比较运算符(等于不等等于大于小于)与返回值
android·开发语言·python
GIOTTO情19 分钟前
Infoseek舆情处置系统的技术实现与落地实践
python
计算机安禾30 分钟前
【c++面向对象编程】第40篇:单例模式(Singleton)的多种C++实现
开发语言·c++·单例模式
new_dev38 分钟前
Python实现Android自动化打包工具:加固、签名、多渠道一键完成
android·python·自动化
_日拱一卒1 小时前
LeetCode:114二叉树展开为链表
java·开发语言·算法
天天进步20151 小时前
从零打造 Python 全栈项目:智能教学辅助系统
开发语言·人工智能·python