首页 > 解决方案 > 从单个终端命令激活 virtualenv 并打开 Jupyter 笔记本

问题描述

我希望能够在终端中使用一个命令轻松打开我的项目,而不是像往常一样做。我尝试在我的 .zshrc 中创建这样的命令:

my_project() {
    cd my_folder
    source venv/bin/activate
    jupyter notebook
}

通常,如果我一次输入这些命令,它会正常打开。但我宁愿只运行我的命令,它会为我做所有事情并自动启动笔记本。然而,当我运行它时,它只是进入文件夹并停止,而不运行它之后的其余命令。我如何让它一个接一个地运行它们?

标签: macosshellterminalzshzshrc

解决方案


弄清楚了!您可以使用分号 (;) 依次运行命令。例如使用上面的代码:

my_project() {
cd my_folder;
source venv/bin/activate;
jupyter notebook;
}

推荐阅读