在配方之间共享环境变量

每个配方的每一行都由一个新的shell执行,所以不可能在配方之间共享环境变量。

使用 Python 虚拟环境

一些工具,像 Python 的 venv,需要加载环境变量才能工作,这使得它们在使用 just 时具有挑战性。作为一种变通方法,你可以直接执行虚拟环境二进制文件:

venv:
  [ -d foo ] || python3 -m venv foo

run: venv
  ./foo/bin/python3 main.py