Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (2024)

This article will go through what Anaconda is, what Minconda is and what Conda is, why you should know about them if you're a data scientist or machine learning engineer and how you can use them.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (1)

Your computer is capable of running many different programs and applications. However, when you want to create or write your own, such as, building a machine learning project, it's important to set your computer up in the right way.

Let's say you wanted to work with a dataset of patient records to try and predict who had heart disease or not. You'll need a few tools to do this. One for exploring the data, another for making a predictive model, one for making graphs to present your findings to others and one more to run experiments and put all the others together.

If you're thinking, I don't even know where to start, don't worry, you're not alone. Many people have this problem. Luckily, this is where Anaconda, Miniconda and Conda come in.

Anaconda, Miniconda and Conda are tools which help you manage your other tools. We'll get into the specifics of each shortly. Let's start with why they're important.

Why are Anaconda, Miniconda and Conda important?

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (2)

A lot of machine learning and data science is experimental. You try something and it doesn't work, then you keep trying other things until something works or nothing works at all.

If you were doing these experiments on your own and you eventually find something which works, you'll probably want to be able to do it again.

The same goes for if you wanted to share your work. Whether it be with a colleague, team or the world through an application powered by your machine learning system.

Anaconda, Miniconda and Conda provide the ability for you to share the foundation on which your experiment is built on.

Anaconda, Miniconda and Conda ensure that if someone else wanted to reproduce your work, they'd have the same tools as you.

So whether you're working solo, hacking away at a machine learning problem, or working in a team of data scientists finding insights on an internet scale dataset, Anaconda, Miniconda and Conda provide the infrastructure for a consistent experience throughout.

What are Anaconda, Miniconda and Conda?

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (3)

Anaconda and Miniconda are software distributions. Anaconda comes with over 150 data science packages, everything you could imagine, where as, Miniconda comes with a handful of what's needed.

A package is a piece of code someone else has written which can be run and often serves a specific purpose. You can consider a package as a tool you can use for your own projects.

Packages are helpful because without them, you would have to write far more code to get what you need done. Since many people have similar problems, you'll often find a group of people have written code to help solve their problem and released it as a package.

Conda is a package manager. It helps you take care of your different packages by handling installing, updating and removing them.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (4)

These aren't the only ones. There's Pip, Pipenv and others too. But we'll focus on Anaconda, Miniconda and Conda. They'll be more than enough to get you started.

  • Anaconda can be thought of the data scientists hardware store. It's got everything you need. From tools for exploring datasets, to tools for modelling them, to tools for visualising what you've found. Everyone can access the hardware store and all the tools inside.
  • Miniconda is the workbench of a data scientist. Every workbench starts clean with only the bare necessities. But as a project grows, so do the number of tools on the workbench. They get used, they get changed, they get swapped. Each workbench can be customised however a data scientist wants. One data scientists workbench may be completely different to another, even if they're on the same team.
  • Conda helps to organise all of these tools. Although Anaconda comes with many of them ready to go, sometimes they'll need changing. Conda is like the assistant who takes stock of all the tools. The same goes for Miniconda.

Another term for a collection of tools or packages is environment. The hardware store is an environment and each individual workbench is an environment.

For example, if you're working on a machine learning problem and find some insights using the tools in your environment (workbench), a teammate may ask you to share your environment with them so they can reproduce your results and contribute to the project.

Should you use Anaconda or Miniconda?

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (5)

Use Anaconda:

  • If you're after a one size fits all approach which works out of the box for most projects, have 3 GB of space on your computer.

Use Miniconda:

  • If you don't have 3 GB of space on your computer and prefer a setup has only what you need.

Your main consideration when starting out with Anaconda or Miniconda is space on your computer.

If you've chosen Anaconda, follow the Anaconda steps. If you've chosen Miniconda, follow the Miniconda steps.

Note: Both Anaconda and Miniconda come with Conda. And because Conda is a package manager, what you can accomplish with Anaconda, you can do with Miniconda. In other words, the steps in the Miniconda section (creating a custom environment with Conda) will work after you've gone through the Anaconda section.

Getting a data science project up and running quickly using Anaconda

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (6)

Remember, you can think of Anaconda as the hardware store of data science tools. You download it to your computer and it will bring with it the tools (packages) you need to do much of your data science or machine learning work. If it doesn't have the package you need, just like a hardware store, you can order it in (download it).

The good thing is, following these steps and installing Anaconda will install Conda too.

1. Go to the Anaconda distribution page.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (7)

2. Download the appropriate Anaconda distribution for your computer (will take a while depending on your internet speed). Unless you have a specific reason, it's a good idea to download the latest version of each (highest number).

In my case, I downloaded the macOS Python 3.7 64-bit Graphical Installer. The difference between the command line and graphical installer is one uses an application you can see, the other requires you to write lines of code. To keep it simple, we're using the Graphical Installer.

3. Once the download has completed, double click on the download file to go through the setup steps, leaving everything as default. This will install Anaconda on your computer. It may take a couple of minutes and you'll need up to 3 GB of space available.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (8)
Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (9)

4. To check the installation, if you're on a Mac, open Terminal, if you're on another computer, open a command line. If it was successful, you'll see (base) appear next to your name. This means we're in the base environment, think of this as being on the floor of the hardware store.

To see all the tools (packages) you just installed, type the code conda list and press enter. Don't worry, you won't break anything.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (10)

What you should see is four columns. Name, version, build and channel.

Name is the package name. Remember, a package is a collection of code someone else has written.

Version is the version number of the package and build is the Python version the package is made for. For now, we won't worry about either of these but what you should know is some projects require specific version and build numbers.

Channel is the Anaconda channel the package came from, no channel means the default channel.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (11)

5. You can also check it by typing python on the command line and hitting enter. This will show you the version of Python you're running as well as whether or not Anaconda is there.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (12)

To get out of Python (the >>>), type exit() and hit enter.

6. Now remember, we just downloaded the entire hardware store of data science tools (packages) to our computer.

Right now, they're located in the default environment called (base), which was created automatically when we installed Anaconda. An environment is a collection of packages or data science tools. We'll see how to create our own environments later.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (13)

You can see all of the environments on your machine by typing conda env list (env is short for environment).

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (14)

Okay, now we know we have Anaconda installed, let's say your goal is to get set up for our project to predict heart disease with machine learning.

After doing some research, you find the tools (packages) you'll need are:

  • Jupyter Notebooks — for writing Python code, running experiments and communicating your work to others.
  • pandas — for exploring and manipulating data.
  • NumPy — for performing numerical operations on data.
  • Matplotlib — for creating visualizations of your findings.
  • scikit-learn — also called sklearn, for building and analysing machine learning models.

If you've never used these before, don't worry. What's important to know if you've followed the steps above and installed Anaconda, these packages have been installed too. Anaconda comes with many of the most popular and useful data science tools right out of the box. And the ones above are no exception.

7. To really test things, we'll start a Jupyter Notebook and see if the packages above are available. To open a Jupyter Notebook, type jupyter notebook on your command line and press enter.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (15)

8. You should see the Jupyter Interface come up. It will contain all of the files you have in your current directory. Click on new in the top right corner and select Python 3, this will create a new Jupyter Notebook.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (16)

9. Now we'll try for the other tools we need. You can see if pandas is installed via typing the command import pandas as pd and hitting shift+enter (this is how code in a Jupyter cell is run). If there are no errors, thanks to Anaconda, we can now use pandas for data manipulation.

10. Do the same for NumPy, Matplotlib and scikit-learn packages using the following:

  • NumPy — import numpy as np
  • Matplotlib — import matplotlib.pyplot as plt
  • scikit-learn — import sklearn
Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (17)

If these all worked, you've now got all the tools you need to start working on your heart disease problem. All you need now is the data.

Summary of Anaconda

This may seem like a lot of steps to get started but they will form the foundation of what you will need going forward as a data scientist or machine learning engineer.

  • Why — We use Anaconda to access all of the code other people have written before us so we don't have to rewrite it ourselves.
  • What — Anaconda provides a hardware store worth of data science tools such as, Jupyter Notebooks, pandas, NumPy and more.
  • How — We downloaded Anaconda from the internet onto our computer and went through an example showing how to get started with the fundamental tools.

The steps we took:

  1. Downloaded Anaconda from the internet.
  2. Installed Anaconda to our computer.
  3. Tested in the install in terminal using conda list which showed us all the packages (data science tools) we installed.
  4. Loaded a Jupyter Notebook (one of the tools).
  5. Performed a final check by importing pandas, NumPy, Matplotlib and sklearn to the Jupyter Notebook.
Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (18)

Creating a custom environment using Miniconda and Conda

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (19)

Using Anaconda, the whole hardware store of data science tools is great to get started. But for longer-term projects, you'll probably want to create your own unique environments (workbenches) which only have the tools you need for the project, rather than everything.

There are several ways you can create a custom environment with Conda. For this example, we'll download Miniconda which only contains the bare minimum of data science tools to begin with. Then we'll go through creating a a custom environment within a project folder (folders are also called directories).

Why this way?

It's a good idea at the start of every project to create a new project directory. Then within this directory, keep all of the relevant files for that project there, such as, the data, the code and the tools you use.

In the next steps, we'll setup a new project folder called project_1. And within this directory, we'll create another directory called env (short for environment) which contains all the tools we need.

Then, within the env directory, we'll set up an environment to work on the same project as above, predicting heart disease. So we'll need Jupyter Notebooks, pandas, NumPy, Matplotlib and scikit-learn.

Remember, doing it like this allows for an easy way to share your projects with others in the future.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (20)

Note: If you already have Anaconda, you don't need Miniconda so you can skip step 1 and go straight to step 2. Since Anaconda and Miniconda both come with Conda, all of the steps from step 2 onwards in this section are compatible with the previous section.

  1. To start, we download Miniconda from the Conda documentation website. Choose the relevant one for you. Since I'm using a Mac, I've chosen the Python 3.7, 64-bit pkg version.

Once it's downloaded, go through the setup steps. Because Miniconda doesn't come with everything Anaconda does, it takes up about 10x less disk space (2.15 GB versus 200 MB).

When the setup completes, you can check where it's installed using which conda on the command line.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (21)

2. Create a project folder on the desktop called project_1. In practice, we use this project folder for all of our work so it can be easily shared with others.

To create a folder called project_1 on the desktop, we can use the command mkdir desktop/project_1. mkdir stands for make directory and desktop/project_1 means make project_1 on the desktop.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (22)

3. We'll change into the newly created project folder using cd desktop/project_1. cd stands for change directory.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (23)

4. Once you're in the project folder, the next step is to create an environment in it. Remember, the environment contains all of the foundation code we'll need for our project. So if we wanted to reproduce our work later or share it with someone else, we can be sure our future selves and others have the some foundations to work off as we did.

We'll create another folder called env, inside this folder will be all of the relevant environment files. To do this we use:

$ conda create --prefix ./env pandas numpy matplotlib scikit-learn

The --prefix tag along with the . before /env means the env folder will be created in the current working directory. Which in our case, is Users/daniel/desktop/project_1/.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (24)

After running the line of code above, you'll be asked whether you want to proceed. Press y.

When the code completes, there will now be a folder called env in the project_1 folder. You can see a list of all the files in a directory using ls which is short for list.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (25)

5. Once the environment is setup, the output in the terminal window let's us know how we can activate our new environment. In my case, it's conda activate Users/daniel/desktop/project_1. You'll probably want to write this command down somewhere.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (26)

This is because I've created the env folder on my desktop in the project_1 folder.

Running the line of code above activates our new environment. Activating the new environment changes (base) to (Users/daniel/desktop/project_1) because this is where the new environment lives.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (27)

6. Now our environment is activated, we should have access to the packages we installed above. Let's see if we can start up a Jupyter Notebook like we did in the previous section. To do so, we run the command jupyter notebook on the command line with our new environment activated.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (28)

7. Oops... We forgot to install Jupyter. This is a common mistake when setting up new environments for the first time. But there's ways around it. Such as setting up environments from templates. We'll see how to do that in the extension section.

To install the Jupyter package and use Jupyter Notebooks, you can use conda install jupyter.

This is similar to what we ran before to setup the environment, except now we're focused on one package, jupyter. It's like saying, 'Hey conda install the jupyter package to the current environment'.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (29)

Running this command will again, ask you if you want to proceed. Press y. Conda will then install the jupyter package to your activated environment. In our case, it's the env folder in project_1.

8. Now we have Jupyter installed, let's try open a notebook again. We can do so using jupyter notebook.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (30)

9. Beautiful, the Jupyter Interface loads up, we can create a new notebook by clicking new and selecting Python 3.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (31)

Then to test the installation of our other tools, pandas, NumPy, Matploblib and scikit-learn, we can enter the following lines of code in the first cell and then press shift+enter.

import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport sklearn
Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (32)

If this cell runs without any errors, we've now got an environment setup for our new project.

10. To stop your Jupyter Notebook running, press control+c in your terminal window where it's running. When it asks if you want to proceed, press y.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (33)

11. To exit your environment you can use conda deactivate. This will take you back to the (base) environment.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (34)

12. To get back into your environment run the conda activate [ENV_NAME] command you wrote down earlier where [ENV_NAME] is your environment. Then to get access back to Jupyter Notebooks, run the jupyter notebook command. This will load up the Jupyter interface.

In my case, the code looks like the following:

(base) Daniels-MBP:~ daniel$ conda activate \ /Users/daniel/Desktop/project_1/env(/Users/daniel/Desktop/project_1/env) Daniels-MBP:~ daniel$ jupyter notebook
Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (35)

Summary of Miniconda

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (36)

This seems like a lot of steps and it is. But these skills are important to know. Ensuring your have a good foundational environment to work on will help save a lot of time in the future.

Imagine working in your toolshed but everything was misplaced. You might know where things are but as soon as someone else comes to help, they spend hours trying to find the right tool. Instead, now they've got an environment to work with.

  • Why — We use Miniconda when we don't need everything Anaconda offer and to create our own custom environments we can share with others.
  • What — Minconda is smaller version of Anaconda and Conda is a fully customisable package manager we can use to create and manage environments.
  • How — We downloaded Miniconda from the internet onto our computer, which includes Conda. We then used Conda to create our own custom environment for project_1.

The steps we took setting up a custom Conda environment (these steps will also work for Anaconda):

  1. Downloaded Miniconda from the internet.
  2. Installed Miniconda to our computer.
  3. Create a project folder called project_1 on the desktop using mkdir project_1 then changed into it using cd project_1.
  4. Used conda create --prefix ./env pandas numpy matplotlib scikit-learn to create an environment folder called env containing pandas, NumPy, Matplotlib and scikit-learn inside our project_1 folder.
  5. Activated our environment using conda activate /Users/daniel/Desktop/project_1/env
  6. Tried to load a Jupyter Notebook using jupyter notebook but it didn't work because we didn't have the package.
  7. Installed Jupyter using conda install jupyter.
  8. Started a Jupyter Notebook using jupyter notebook and performed a final check by importing pandas, NumPy, Matplotlib and sklearn to the Jupyter Notebook.

Summary of Conda

It's important to remember, both Anaconda and Miniconda come with Conda. So not matter which one you download, you can perform the same steps with each.

Where Anaconda is the hardware store of data science tools and Miniconda is the workbench (software distributions), Conda is the assistant (package manager) who helps you get new tools and customise your hardware store or workbench.

The following are some helpful Conda commands you'll want to remember.

FunctionCommand
Get a list of all your environmentsconda env list
Get a list of all the packages installed in your current active environmentconda list
Create an environment called [ENV_NAME]conda create --name [ENV_NAME]
Create an environment called [ENV_NAME] and install pandas and numpyconda create --name [ENV_NAME] pandas numpy
Activate an environment called [ENV_NAME]conda activate [ENV_NAME]
Create an environment folder called env in the current working directory (e.g. /Users/Daniel/project_1/) and install pandas and numpyconda create --prefix ./env pandas numpy
Activate an environment stored in a folder called env, which is located within /Users/Daniel/project_1/conda activate /Users/daniel/project_1/env
Deactivate an environmentconda deactivate
Export your current active environment to a YAML file called environment (see why below)conda env export > environment.yaml
Export an environment stored at /Users/Daniel/project_1/env as a YAML file called environment (see why below)conda env export --prefix /Users/Daniel/project_1/env > environment.yaml
Create an environment from a YAML file called environment (see why below)conda env create --file environment.yaml
Install a new package, [PACKAGE_NAME] in a target environmentconda install [PACKAGE_NAME] (while the target environment is active)
Delete an environment called [ENV_NAME]conda env remove --name [ENV_NAME]
Delete an environment stored at /Users/Daniel/project_1/envconda remove --prefix /Users/Daniel/project_1/env --all

Extra: Exporting a Conda environment as a YAML file

If you've done all of the above, the next place you'll want to go is how to share your environments as a YAML file. A YAML file is a common file type which can be shared easily and used easily.

To export the environment we created earlier at /Users/daniel/Desktop/project_1/env as a YAML file called environment.yaml we can use the command:

conda env export --prefix /Users/daniel/Desktop/project_1/env > environment.yaml
Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (37)

After running the export command, we can see our new YAML file stored as environment.yaml.

A sample YAML file might look like the following:

name: my_ml_envdependencies: - numpy - pandas - scikit-learn - jupyter - matplotlib

Your actual YAML file will differ depending on your environment name and what your environment contains.

Once you've exported your environment as a YAML file, you may want to share it with a teammate so they can recreate the environment you were working in. They might run the following command to create env2 using the environment.yaml file you sent them.

$ conda env create --file environment.yaml --name env2
Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (38)

Once env2 has been created, you can access the tools within it by activating it using conda activate env2.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (39)

Resources

There's much more you can do with Anaconda, Miniconda and Conda and this article only scratches the surface. But what we've covered here is more than enough to get started.

If you're looking for more, I'd suggest checking out the documentation. Reading through it is what helped me write this article.

Don't worry if you don't understand something at first, try it out, see if it works, if it doesn't, try again.

A big shout out to the following for helping me understand Anaconda, Miniconda and Conda.

  • Save the environment with conda (and how to let others run your programs) by Sébastien Eustace.
  • Introduction to Conda for (Data) Scientists
  • The entire Anaconda team and their amazing documentation

And Marcello Victorino for letting me know about all of the typos in this article.

Getting your computer ready for machine learning: How, what and why you should use Anaconda, Miniconda and Conda (2024)

FAQs

Why use miniconda instead of Anaconda? ›

Miniconda is a smaller, “minimal” version of Anaconda. It includes only Conda and Python, without any additional packages pre-installed. Miniconda is lightweight and quick to install, making it a great choice if you're working with limited disk space or only need specific packages.

Why use Anaconda for machine learning? ›

Some of the main advantages of Anaconda include the following: Package Management: Anaconda comes with a package manager called Conda, making it easy to install and manage packages and dependencies. This is particularly useful for data science and machine learning projects with many dependencies.

What is the use of Miniconda? ›

Miniconda is a free minimal installer for conda. It is a small bootstrap version of Anaconda that includes only conda, Python, the packages they both depend on, and a small number of other useful packages (like pip, zlib, and a few others).

How to setup your Python environment for machine learning with Anaconda? ›

  1. Step 1: Download Anaconda. In this step, we will download the Anaconda Python package for your platform. ...
  2. Step 2: Install Anaconda. ...
  3. Step 3: Update Anaconda. ...
  4. Step 4: Install CUDA Toolkit & cuDNN. ...
  5. Step 5: Add cuDNN into Environment Path. ...
  6. Step 6: Create an Anaconda Environment. ...
  7. Step 7: Install Deep Learning Libraries.

Should I use Anaconda or just Python? ›

Choosing Between Anaconda and Python

If the project is more general-purpose, like requiring web development or building a backend, and does not require specialized tools, then Python may be a better choice.

What's the difference between Anaconda and conda? ›

Where Anaconda is the hardware store of data science tools and Miniconda is the workbench (software distributions), Conda is the assistant (package manager) who helps you get new tools and customise your hardware store or workbench. The following are some helpful Conda commands you'll want to remember.

Can I use Anaconda for machine learning? ›

Anaconda distribution is a free and open-source platform for Python/R programming languages. It can be easily installed on any OS such as Windows, Linux, and MAC OS. It provides more than 1500 Python/R data science packages which are suitable for developing machine learning and deep learning models.

Should I install Python or Miniconda? ›

Even though it is possible to install Python from the Python homepage, we highly recommend using Miniconda to install Python. Miniconda comes with Python and a small number of essential packages. Additional packages can be installed using the package management systems mamba or conda.

How to replace miniconda with Anaconda? ›

Miniconda can be converted into Anaconda to get the full experience, you can do that if you follow these simple steps:
  1. Download Miniconda here: https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe.
  2. Launch the Anaconda prompt from your start menu.
  3. Install Anaconda with this command:
Sep 1, 2023

Does miniconda come with a Jupyter notebook? ›

Jupyter Notebook can be installed separately, but having either Anaconda or Miniconda already installed makes installing Jupyter Notebook easier.

What is Anaconda in machine learning? ›

Anaconda is a distribution of the Python and R programming languages for scientific computing (data science, machine learning applications, large-scale data processing, predictive analytics, etc.), that aims to simplify package management and deployment.

What are the machine learning libraries in Anaconda? ›

Data Science & AI Workbench provides machine learning libraries such as scikit-learn and Tensorflow that you can use to train the models you create. To train a model: When you are ready to run an algorithm against your model and tune it, download the scikit-learn or Tensorflow package from the anaconda channel.

Can Miniconda be used commercially? ›

Navigating Changes in Anaconda's Terms of Service for Miniconda's Commercial Users. As of September 30, 2020, the Anaconda Terms of Service has changed, requiring a paid license for commercial use of Anaconda (free for small-scale use, companies with fewer than 200 employees).

Does miniconda include Jupyter? ›

We recommend installing Jupyter Notebook as part of either Anaconda or as an addition to Miniconda. Jupyter Notebook can be installed separately, but having either Anaconda or Miniconda already installed makes installing Jupyter Notebook easier.

Should I still use Anaconda? ›

Yes, Anaconda is a great tool for machine learning. It is an open-source distribution of Python and R programming languages that includes many pre-installed packages, including popular machine-learning libraries like Scikit-learn, TensorFlow, Keras, and PyTorch.

Top Articles
Latest Posts
Article information

Author: Carmelo Roob

Last Updated:

Views: 6144

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Carmelo Roob

Birthday: 1995-01-09

Address: Apt. 915 481 Sipes Cliff, New Gonzalobury, CO 80176

Phone: +6773780339780

Job: Sales Executive

Hobby: Gaming, Jogging, Rugby, Video gaming, Handball, Ice skating, Web surfing

Introduction: My name is Carmelo Roob, I am a modern, handsome, delightful, comfortable, attractive, vast, good person who loves writing and wants to share my knowledge and understanding with you.