In this tutorial, we will learn the basics of installing, working and updating packages in Python. First, we will learn how to install Python packages, then how to use them, and finally, how to update Python packages when needed. More specifically, we are going to learn how to install and upgrade packages using pip, conda, and Anaconda Navigator.

Now, before we are going to learn how to install Python packages we are going to answer the question “what is a package in Python?”

Installing Packages in Python

There are several methods that enables us to install Python packages. As previously mentioned, here we will learn how to install Python packages using pip, conda paccondakage manager, and Anaconda Navigator. Note, if using conda package manager or Anaconda Navigator we need to have the Python distribution Anaconda installed.

How to install a Python Package using pip.

First, we are going to learn how to install Pandas using pip. It’s quite easy! If we are using Windows we start up the Command Prompt. Note, this is done by pressing the Windows icon in the left lower corner (or on your keyboard) and typing “Command Prompt”.

When we have the command prompt started we type the following code and press enter: pip -m install pandas.

Install using Pip

If we want to install multiple Python packages on the same time, we just add them after the first:

pip -m install pandas matplotlib seaborn

How to install a Python Package using conda

Second, we are going to learn how to install a Python package using conda. This is also very easy. First, we start up the Anaconda prompt. As in the example above, we press the Windows icon but this time we type “Anaconda Prompt” and hit enter. In the Anaconda prompt, we type conda install -c anaconda pandas.

Note, here we can choose which repository we want to install the Python packages from. In the example above, we used the anaconda repository. However, if we want to use another repo we can of course do this. For instance, if we want to use conda-forge, the community-led repo, to install Python packages we type the following command:

conda install -c conda-forge pandas

Finally, we are gong to learn installing Python packages using the Anaconda Navigator. To start Anaconda Navigator, we need to have Anaconda installed (see above) and we press the windows icon, down to the left. Here we type, “Anaconda Navigator” and press enter (or click on the app).  Basically, there are 7 steps to install a Python package using Anaconda Navigator.

  1. With the Anaconda Navigator started, press “Environments”.
  2. Select your environment, create a new one, or just leave it as it is (base environment)
  3. Click on the dropdown menu
  4. Click on “Not Installed”
  5. Search for Pandas and hit enter,
  6. Click on the check icon, when Pandas is found
  7. Click “Apply” in the bottom right corner

Bonus: Installing Python Packages in a Virtual Environment

Now, as a bonus, we will learn how to create a environment, using conda, and install Python packages in this environment. First, we start up the Anaconda Prompt.

Creating a Python Environment using conda

Now, that we have the Anaconda Prompt we can continue to create a Python environment. Creating a Python environment is easy when we are using conda. We just type the following command:

conda create -n pandasenv
Creating a Python Environment

Note, “pandasenv” is the name of the Python environment. If we want our Python environment to have any other name we just change this to the name we want.

Activating the Python Environment

Next, we need to activate the environment. Now, we just type conda activate pandasenvto activate our Python environment.

Installing a Python package in a Python Environment

Of course, installing Python packages, using conda, in an environment is not any different than using conda to install Python packages in the base environment. We just type conda install -c anaconda pandas.

Note, however, if we can also install multiple Python packages when creating the environment. For instance, we may want to install Pandas, matplotlib, seaborn, and statsmodels. In this case, what we will do, is just type conda create -n pandasenv pandas matplotlib seaborn statsmodels

How to use a Python Package

Once a Python package is installed (basically the functions, methods, and so on, are downloaded to your computer), we need to “call” the package into the current session of Python. This is essentially like saying, “Hey Python, we will be using these functions and methods now, please have them ready to go”. Note, that we have to do this ever time we start a new Python script or session, so this should be at the top of our script.

When we want to call a package, use import <packagename> or often we follow some kind of convertion and type import <packagename> as <abbrevation> For instance, after we have installed Pandas we can start up our favorite Python IDE or a Jupyter Notebook. In the beginning of the script, we type import pandas as pd in the top of the script.

Importing multiple Python packages

What Python Packages are Installed Now?

If we ever are curious on what Python packages that we have installed on our computers, we can, of course, check this. In this section, we are going to learn how to list all the installed Python packages using pip and conda.

List all Installed Python Packages using pip

Here, we are going to use pip to list all the installed Python packages. Note, in the example here, we use pip in a Python environment and there are not many packages installed. If we have a lot more packages installed, the result will, of course, look different. Here’s one way to get all the installed Python packages using pip:

pip list
See all installed Python packages

See all Installed Python Packages using conda

In this subsection, we are going to use conda to see all the Python packages we have installed. This is very simple. We just type conda list.

List all installed Python packages

If we have Anaconda installed, we can also check out the Environments tab. Here we can check what Python packages we have installed in our different environments. We just leave the dropdown on “Installed” and we can scroll down to see all the installed packages.  

Updating Python Packages

In this section, we are going to learn how to update Python packages using pip and conda. This comes in handy as sometimes packages are updated by the users who created them. Updating packages can sometimes make changes to both the package and also to how your code runs. Before we update a Python package, we need to make sure we know what any changes is new and how potentially may affect our code. That is, if we have a lot of Python code, upgrading a Python package may completely change the behavior, or functionality, of our code.

Conda: Updating Python Packages

If we have Anaconda installed, we can update a Python package using conda. More specifically, we use the command conda update <packagename>. For instance, if we need to update the Python package statmmodels, we type conda update statsmodels.

Upgrading statsmodels

Updating all Python Packages using conda

If we want to update ALL installed Python packages, we remove the package name and add the “—all” argument:

conda update --all

Upgrading Python Packages using Pip

Finally, we are gong to learn how to update packages using pip. It is also very simple. When we need to update a Python package using pip we just type pip install –upgrade and we will upgrade this package. For example, if we want to upgrade the Python package pingouin we type pip –upgrade pingouin.

Sometimes, of course, pip gets an update and we may want to update pip. This can be done, using pip itself, the conda package manager, and the Anaconda Navigator. See more about this in the post 3 easy methods to update pip.

Conclusion:

In this post, we have learned how to install Python packages, how to use them, and how to upgrade Python packages.

Similar Posts: