Direnv
Installing direnv
Of course you can use pixi
to install direnv
globally. We recommend to run
to install the latest version of direnv
on your computer.
You can use pixi
in combination with direnv
to automatically activate environments on entering the corresponding directory.
Enter the following into your .envrc
file:
- This ensures that every time your
pixi.lock
changes,direnv
invokes the shell-hook again. - This installs if needed, and activates the environment.
direnv
ensures that the environment is deactivated when you leave the directory.
$ cd my-project
direnv: error /my-project/.envrc is blocked. Run `direnv allow` to approve its content
$ direnv allow
direnv: loading /my-project/.envrc
✔ Project in /my-project is ready to use!
direnv: export +CONDA_DEFAULT_ENV +CONDA_PREFIX +PIXI_ENVIRONMENT_NAME +PIXI_ENVIRONMENT_PLATFORMS +PIXI_PROJECT_MANIFEST +PIXI_PROJECT_NAME +PIXI_PROJECT_ROOT +PIXI_PROJECT_VERSION +PIXI_PROMPT ~PATH
$ which python
/my-project/.pixi/envs/default/bin/python
$ cd ..
direnv: unloading
$ which python
python not found