Install your packages
Mercury Cloud is using separate container for each notebook, which comes with Python 3.9 and the following libraries preinstalled:
mercury mljar-supervised numpy pandas matplotlib seaborn altair vega_datasets plotly scikit-learn
Install public packages
You can also use other libraries in your notebook. You have to create a requirements.txt file with libraries names:
package_name1
package_name2You can include versions of libraries:
package_name1==version1
package_name2>=version2Upload requirements.txt file
Please upload your requirements.txt file just like you do it with your notebook:

Mercury will automatically read that file and will install all of your packages before opening the notebook.
Install private packages
You can use secrets in the requirements.txt file. You can also install packages from private github repositories. Please read about Secrets Management in our docs for more details.
For example you can install packages from github private repository.
Add GITHUB_TOKEN in Secrets
Please read github docs (opens in a new tab) to know how to get the github token and then add a new secret - GITHUB_TOKEN in Secrets.
Include requirements.txt file
Lastly, write this line in requirements.txt file.
git+https://${GITHUB_TOKEN}@github.com/user/project.git@{version}Upload to Mercury Cloud
Please upload your notebook and requirements.txt file to Mercury Cloud.