Description

If someone runs pip install -r requirements.txt while running conda (either the default environment, or a custom environment, conda will tell pip to install those files in src/ of the current working directory. (Note: it doesn’t do this for regular pip install commands; only for pip install -r commands). The end result is that a user will unwittingly litter their technote’s directory and cause build errors.

The solution is

Ship a conda-compatible package list file (note that it can’t use pip’s tricks to install from GitHub as I currently do) with technote bootstrap

Add instructions to the technote bootstrap’s README to conda create -n technote-env —file conda-reqs.txt and then source activate that environment when working on a technote.