You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS(M1) zsh终端如何显示Python虚拟环境(venv)名称

如何让MacOS(M1)终端显示Python虚拟环境(venv)激活状态

先确认当前使用的Shell

执行命令查看你的终端默认Shell类型:

echo $SHELL

输出如果是/bin/zsh就是M1 Mac默认的Zsh,/bin/bash则是Bash。

Zsh环境下的配置步骤

  1. 打开Zsh的配置文件:
open -e ~/.zshrc
  1. 在文件末尾添加以下代码:
# 显示Python虚拟环境名称
function virtualenv_prompt_info() {
    [[ -n "$VIRTUAL_ENV" ]] && echo "($(basename $VIRTUAL_ENV)) "
}
PROMPT='$(virtualenv_prompt_info)'$PROMPT
  1. 保存文件后,让配置立即生效:
source ~/.zshrc

Bash环境下的配置步骤

如果你的终端用的是Bash,操作如下:

  1. 打开Bash配置文件:
open -e ~/.bash_profile
  1. 添加以下内容:
# 显示虚拟环境名称
if [ -n "$VIRTUAL_ENV" ]; then
    export PS1="($(basename $VIRTUAL_ENV)) $PS1"
fi
  1. 生效配置:
source ~/.bash_profile

额外验证方式

除了命令行提示,还可以直接执行以下命令确认虚拟环境是否激活:

echo $VIRTUAL_ENV

如果输出你的venv路径,说明环境已激活;无输出则未激活。

内容的提问来源于stack exchange,提问作者ranran212

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 05:49:11