# Package Installation

Each instance of a Jupyter Hub is tailored to the computing needs of each class. All dependencies and libraries are installed in a docker images supported by CCV - see <https://github.com/brown-data-science/docker-stacks>.

If you are an **instructor** and need additional packages, libraries or plugins, please contact us.

If you are a **student** and want to try additional libraries that are not pre-installed in your Hub, you can install them in your own instance but you need to keep few considerations in mind.

* Any location besides HOME is ephemeral. Therefore if you want and installation to persist though sessions you will need to install them in your `/home/joyvan`
* To achieve persistent installs using pip you can use: `pip install --user <package>`
* If installation is via Conda the best approach maybe to create a new environment and set the path to be somewhere inside HOME

## Installing Julia Packages

To install Julia packages, first activate a project in a new folder or your home.

```jl
julia
]activate .
```

Then, install packages in that Project. That will create a Project.toml and a Manifest.toml in that folder.

For more information, check [Julia's Pkg Documentation](https://julialang.github.io/Pkg.jl/v1.5/environments/#Creating-your-own-projects-1).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ccv.brown.edu/archive/jupyterhub/advanced-topics/package-installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
