在配方之间共享环境变量
每个配方的每一行都由一个新的shell执行,所以不可能在配方之间共享环境变量。
使用 Python 虚拟环境
一些工具,像 Python 的 venv,需要加载环境变量才能工作,这使得它们在使用 just
时具有挑战性。作为一种变通方法,你可以直接执行虚拟环境二进制文件:
venv:
[ -d foo ] || python3 -m venv foo
run: venv
./foo/bin/python3 main.py
每个配方的每一行都由一个新的shell执行,所以不可能在配方之间共享环境变量。
一些工具,像 Python 的 venv,需要加载环境变量才能工作,这使得它们在使用 just
时具有挑战性。作为一种变通方法,你可以直接执行虚拟环境二进制文件:
venv:
[ -d foo ] || python3 -m venv foo
run: venv
./foo/bin/python3 main.py