如何使Bash函数将源虚拟环境在当前文件夹?



我确信这是一件简单的事情,但是我已经看过了,我找不到怎么做。

我对我的Python虚拟环境有一个命名约定,叫它venv_xyz。其中xyz是当前项目的名称。要激活虚拟环境,我需要输入以下命令:

source venv_xyz/bin/activate.

xyz外,其余部分保持不变。在我工作的目录中只有一个虚拟环境

我想写一个别名/函数来自动化这个,但是我想不出来。我尝试了下面的函数,但我仍然需要输入名称venv_xyz才能使其工作。

setvenv() {
source $1/bin/activate
}

我刚刚知道怎么做了。使用globbing(文件路径扩展)。这是有效的:

alias sop='source venv*/bin/activate/'

相关内容

  • 没有找到相关文章

最新更新