我确信这是一件简单的事情,但是我已经看过了,我找不到怎么做。
我对我的Python虚拟环境有一个命名约定,叫它venv_xyz
。其中xyz
是当前项目的名称。要激活虚拟环境,我需要输入以下命令:
source venv_xyz/bin/activate
.
除xyz
外,其余部分保持不变。在我工作的目录中只有一个虚拟环境
我想写一个别名/函数来自动化这个,但是我想不出来。我尝试了下面的函数,但我仍然需要输入名称venv_xyz
才能使其工作。
setvenv() {
source $1/bin/activate
}
我刚刚知道怎么做了。使用globbing(文件路径扩展)。这是有效的:
alias sop='source venv*/bin/activate/'