Python packages in your scripts

When you want to add python packages to use in your scripts, it depends on how you installed moccasin.

In an isolated environment (uv tool install or pipx install)

If you installed moccasin with the uv tool install or pipx install, you can re-install your moccasin installation using the --with flag to “inject” the python packages you want to use.

# This will reinstall moccasin with pandas
uv tool install moccasin --with pandas

In a virtual environment (uv pip install, uv add, or pip install)

Let’s say you have setup a virtual environment:

uv init
uv venv
source .venv/bin/activate

Note

Remember, to deactivate run:

deactivate

You can install python packages as you’d expect:

uv add pandas

Note

If you installed moccasin with uv add moccasin you’ll only be able to use these packages with uv run mox. If you want to use the mox command in your virtual environment, you’ll need to install moccasin with uv pip install moccasin.

We highly recommend that you setup a virtual environment or injecting packages into your mox isolated environment for working with your python scripts. And our recommended method is with the uv tool.