Pycharm的Terminal配置git bash(自动进入虚拟环境)
Pycharm默认的终端为Powershell,方便起见,手动修改为bash,并添加自动进入虚拟环境(如果存在)。 所用Pycharm版本为2024.1.2.
一共两步,第二步为可选项。
修改Pycharm设置
- 打开设置:Pycharm→File→Settings(快捷键Ctrl+Alt+S)
- 选择Tools→Terminal
- 修改Shell Path为以下:
D:\Git\Git\bin\bash.exe -li -c 'chcp.com 65001; if [ -f ".venv/scripts/activate" ]; then source .venv/scripts/activate; fi; exec bash'
其中 ‘if [ -f “.venv/scripts/activate” ]; then source .venv/scripts/activate; fi’ 表示如果存在该文件,则进入虚拟环境。 - 取消勾选Activate virtualenv
全步骤如下图:
修改.bashrc,使得进入虚拟环境后有提示
修改目录%userprofile%
(C:\Users\用户名’)下的文件:.bashrc
(如果没用就新建一个)
末行添加如下内容:
update_ps1() {
if [ -n "$VIRTUAL_ENV" ]; then
PS1="\n\[\e[35m\](.venv) \[\e[32m\]\u@\h \[\e[33m\]\w\[\e[36m\]$(__git_ps1) \[\e[0m\]\n$ "
else
PS1="\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[36m\]$(__git_ps1) \[\e[0m\]\n$ "
fi
}
PROMPT_COMMAND=update_ps1
作用:如果进入了虚拟环境,则在提示符前加上“(.venv)”