Frequently asked questions


General FAQ

What are notebooks and why would I use them?

Jupyter Notebooks provide a web-based interface for creating and sharing computational documents. You can seamlessly mix executable code, documentation, and instructions in one portable document. Notebooks are not only a great portable learning tool, but also a highly capable vehicle for prototyping and producing data science work.

Anaconda Notebooks lets you skip setup and installation and get straight to learning and writing code.

How do I access Anaconda Notebooks?

You can access and use Anaconda Notebooks from any modern web browser and anywhere you have an internet connection.

After you have logged into your account on Anaconda Nucleus, go directly to nb.anaconda.cloud or click on “Notebooks” from the top navigation bar of Anaconda Nucleus.

What do I have access to?

With Anaconda Notebooks, you get all of the following running on our resilient and supported cloud platform, so you can use it anywhere on any device!

  • A dedicated JupyterLab notebook interface
  • 5GB of fast, backed-up, SSD storage
  • Conda environments with the most popular python packages and the ability to create and upload your own custom environments
  • Example notebooks

Is Anaconda Notebooks different from Jupyter notebooks?

Anaconda Notebooks is a hosted JupyterLab service that enables you to run JupyterLab notebooks reliably online. Your dedicated JupyterLab instance comes preconfigured with persistent cloud storage, hundreds of data science packages, and a managed infrastructure.

Where can I get support?

You can get community support on our community forums. You can also contact user care via the Support Center on Anaconda Nucleus or submit a support request directly.

What packages are preconfigured on Anaconda Notebooks?

All packages available from the Anaconda installer are preloaded and ready to code through Anaconda Notebooks. More specifically, the service will include environments based on the most recent installers. For example, anaconda-2022.05-py39 is the latest release of Anaconda Distribution and is the default environment within Anaconda Notebooks. As new installers are released, new environments will be available.

To see a list view of all preloaded packages, launch Anaconda Notebooks and select the anaconda-2022.05-py39 kernel. Once the kernel is activated, enter conda list into any notebook file.

Can I share my notebooks?

Yes! For now, the easiest way to share a notebook is to download and then share it as you would any other file. However, a key feature on our near-term roadmap is the ability to share notebooks directly from our platform. Stay tuned!

How do I upload a notebook to the service?

In the Anaconda Notebooks JupyterLab interface, click Upload files in the File Browser to browse for a local .ipynb file. Then, click Open. The notebook will appear in the left-hand menu.

../../_images/jupyter-notebook-upload.png

You can also drag and drop a notebook from a folder on your system to the file browser to upload it.

How do I save a notebook?

Like most IDEs or editors, JupyterLab has the standard “Save” and “Save As…” functions that will save a notebook in your directory on our platform. You can also download a notebook file from the File menu to save it locally.

What kind of storage does Anaconda Notebooks come with?

The storage provided through the notebook service is persistent Elastic Block Store (EBS) storage. EBS storage is fast, backed-up, SSD storage and supports common data science and machine learning workloads. EBS storage is generally faster and more reliable than most cloud-hosted options.

Can I add more storage?

Not yet, but soon! If you’re running out of storage space, we suggest that you remove any unused notebook assets, such as extra file directories, notebook files, and custom conda environments.

What are the memory limits of this service?

On this service, each process is limited to 6GB of memory. If you exceed that, your process will be killed and you will need to restart your kernel. If you need to run much larger processes, please contact us at sales@anaconda.com.

Can I use packages from the Professional repository in Anaconda Notebooks?

Packages available from Anaconda Notebooks are a subset of packages available from the free and public repo.anaconda.com repository. Installing packages from the Professional repository via tokenized access is not currently supported.

Can I install new packages or create custom environments in Anaconda Notebooks?

Customers can create their own conda environments using any packages that conda can install from repo.anaconda.com. Note: Custom environments will be stored using the user’s dedicated, persistent Anaconda Notebooks storage. This ensures the custom environment will be available after the current session.

Can I use Anaconda Notebooks for work?

Customers accessing Anaconda Notebooks with subscription tiers Pro and above are permitted to use all Anaconda products for commercial use. However, Anaconda Notebooks alone does not provide commercial compliance to its users. Anaconda Notebooks is intended only for individual and educational purposes.

I have an organization in Anaconda Nucleus. How can my team leverage Anaconda Notebooks?

Registered customers who are part of organizations on Anaconda Nucleus can independently access Anaconda Notebooks. Access to Anaconda Notebooks is granted upon member role designation and registration.

Can I control access to Anaconda Notebooks?

All registered customers can access Anaconda Notebooks. Organization-level features, including user access controls, are coming soon. Stay tuned!

I have a site license. How do I give my members access?

If you are a customer but have not yet registered your organization on Anaconda Nucleus, please refer to this documentaion on how to set up your organization and invite members.

Troubleshooting

My notebook is trying to import a package, but I’m getting an error

The most common cause of errors is a lack of required package(s) installed in your environment. The default environment we provide, based on the Anaconda distribution, contains hundreds of the most common python packages for data science, but it doesn’t include everything. You may need to create a custom environment to install the package you need.

Here are a couple of steps to help resolve this:

Make sure you have the right kernel/environment selected

The default anaconda-<YEAR>.<MONTH>-py<PYTHON_VERSION> environments have a broad selection of packages, but you may have created a custom environment for your notebook. Separate environments are represented as “kernels” in JupyterLab. You can view and switch between available kernels by clicking the kernel name in the upper-right corner of the content pane.

List the packages available in an environment

You can see which packages are available in each environment in the terminal by running conda env list to list available environments and then conda list -n <ENV_NAME> to see packages in that environment.

Tip

You can run those commands directly in a code cell within your notebook just by adding a “!” to the front of the command (e.g. !conda env list).

Create a custom environment

If none of your existing environments have the right package(s), either install the package into one of your custom environments with conda install <PACKAGE> or create a new custom conda environment with the right packages. You can add new environments via the terminal by running conda create --name ENV_NAME.

Once an environment is created, it will be available as a kernel for running your notebook.

What can I do if my notebook is running really slowly?

You may have exceeded your CPU usage limit for the day. Our notebook instances have a limit for the maximum number of seconds fully utilizing the CPU. Once an instance hits that limit, it is not shut down, but instead given lower CPU priority and a limit to the amount of compute resources available. This limit is reset every day, so full compute access will be restored the next day.

To see current progress towards your daily quota, reference the widget in the upper right of the interface that shows current CPU usage vs. the daily limit.

To better manage your CPU usage, regularly check the Running Terminals and Kernels widget in the left sidebar to kill unnecessary kernels when you no longer need them.

../../_images/nucleus-notebook-term-n-kern.png

What do I do if I run out of storage space?

You can check the status of your disk usage via the widget in the top right of the screen, which shows current usage as a percentage of the total space available.

If you are running out of space, the ability to expand your storage and upgrade to a larger tier is coming soon; for now, you will need to delete some items from your drive:

Do you have any extra notebooks or directories you can remove?

You can view and delete files from the File Browser in the upper left, or on the command line by launching a terminal.

Do you have any custom conda environments?

  1. Run conda env list and see if there are any environments NOT in /opt/conda.
  2. If there are, you can remove those that you don’t need any more by running conda env remove -n <ENV_NAME>.
  3. Further, running conda clean --all will clean up the cache and some other artifacts.