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

Run pipenv shell as part of a bash script

我创建了一个 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

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

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

如何实现?

我认为您可以使用 pipenv run。例如:

pipenv run python manage.py [etc...]

这将 运行 python manage.py 在虚拟环境中创建我的 pipenv。

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