使用 makefile 安装 pipenv 和项目依赖项

Install pipenv and project dependencies using a makefile

我想创建一个 make 文件,使用它可以自动创建虚拟环境并安装项目依赖项。我创建了以下规则:

setup-env:
    sudo apt-get install python3 pip
    pip install pipenv
    pipenv shell
    pipenv install

我可以安装 python、pipenv 并创建虚拟环境。

但是最后一行 pipenv install 没有执行,因为控制转移到了虚拟环境。当我退出虚拟环境时,install命令被执行。

有没有办法在不创建单独规则的情况下安装依赖项?

谢谢!

您可以在进入 shell 之前进行简单安装 (pipenv可以安装在shell之外)

更改规则的顺序:

setup-env:
    sudo apt-get install python3 pip
    pip install pipenv
    pipenv install
    pipenv shell