将 pipelinev shell 作为 bash 脚本的一部分运行

Gui*_*tta 2 bash shell virtualenv pipenv

我创建了一个 bash 脚本来为多个应用程序(React、Next.js、django 等)构建样板。

在我的部分django_install()功能中,我运行以下命令(此处减少):

mkdir "$app_name"
cd ./"$app_name" || exit 0
gh repo clone <my-repo-boilerplate> .
rm -rf .git
pipenv install
pipenv install --dev
exit 0
Run Code Online (Sandbox Code Playgroud)

我还想执行pipenv shell一些需要在该虚拟环境中运行的命令,因为我的样板有一些自定义脚本,我想运行这些脚本以完全自动化脚本。

我知道我不能只运行pipenv shellpython manage.py [etc...]在我的 bash 脚本中。

我怎样才能实现它?

mih*_*ihi 6

我想你可以用pipenv run它。例如:

pipenv run python manage.py [etc...]
Run Code Online (Sandbox Code Playgroud)

它将python manage.py在 pipelinev 创建的虚拟环境中运行。

https://pipenv.pypa.io/en/latest/cli.html#run