w3resource

How to use PIP for package installation and listing?

Installing and listing packages with PIP in Python

Using pip, how do you list all the installed packages?

To install packages using pip, use the following command:

pip install package_name

Replace package_name with the package name you want to install. Here are some examples of installing packages using pip:

Installing a Specific Package

pip install numpy

This command installs the requests package, which is commonly used for making HTTP requests in Python.

Installing a Specific Version of a Package

pip install numpy==1.20.3

This command installs version 1.20.3 of the 'numpy' package. Specifying the version allows you to install a specific release of the package.

Upgrading a Package

pip install --upgrade package_name

To upgrade a package to the latest version, use the --upgrade flag. For instance:

pip install --upgrade pandas

This command upgrades the 'pandas' package to the newest available version.

Installing from a Requirements File

pip install -r requirements.txt

If you have a requirements.txt file that lists all the packages needed for your project, you can use this command to install all the dependencies specified in the file.

Installing a Package from a Git Repository

pip install git+https://github.com/user/repo.git

Use this command to install a package directly from a Git repository, replacing the URL with the URL of the repository

Installing a Package from a Local Directory

pip install /path/to/local/package_directory

Using this command, you can install a package from a local directory.

List all the installed packages using pip

To list all the installed packages in a virtual environment using pip, you can use the following command:

When you run this command while your virtual environment is activated, you will see a list of all the packages installed in that specific virtual environment, as well as their versions. Here is the output:

Run in Anaconda open terminal

Output:

(base) C:\Users\ME>pip list
Package                          Version
--------------------------------------------
aiofiles                          22.1.0
aiohttp                           3.8.4
aiohttp-retry                     2.8.3
aiosignal                         1.3.1
aiosqlite                         0.18.0
anaconda-client                   1.12.0
anaconda-navigator                2.4.2
anyio                             3.5.0
appdirs                           1.4.4
argon2-cffi                       21.3.0
argon2-cffi-bindings              21.2.0
asttokens                         2.0.5
async-timeout                     4.0.2
attrs                             22.1.0
Babel                             2.11.0
backcall                          0.2.0
------------------------------------------ 
------------------------------------------


Follow us on Facebook and Twitter for latest update.