L3 – Installing new packages in Python

back to course main page

The simplest way to install packages is to use the ‘pip’ command. If you are using Python version 3 then this will be called ‘pip3’.


pip3 install scikit-learn

pip3 install pandas

pip3 install NumPy

pip3 install Matplotlib

When you enter ‘pip3’ with no parameters you will get the following help information.

pip3 <command> [options]

install                  Install packages.
download                 Download packages.
uninstall                Uninstall packages.
freeze                   Output installed packages in requirements format.
list                     List installed packages.
show                     Show information about installed packages.
check                    Verify installed packages have compatible dependencies.
config                   Manage local and global configuration.
search                   Search PyPI for packages.
wheel                    Build wheels from your requirements.
hash                     Compute hashes of package archives.
completion               A helper command used for command completion.
help                     Show help for commands.

General Options:
-h, --help                  Show help.
--isolated                  Run pip in an isolated mode, ignoring
                            environment variables and user configuration.
-v, --verbose               Give more output. Option is additive, and can be
                            used up to 3 times.
-V, --version               Show version and exit.
-q, --quiet                 Give less output. Option is additive, and can be
                            used up to 3 times (corresponding to WARNING,
                            ERROR, and CRITICAL logging levels).
--log <path>                Path to a verbose appending log.
--proxy <proxy>             Specify a proxy in the form
--retries <retries>         Maximum number of retries each connection should
                            attempt (default 5 times).
--timeout <sec>             Set the socket timeout (default 15 seconds).
--exists-action <action>    Default action when a path already exists:
                            (s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort).
--trusted-host <hostname>   Mark this host as trusted, even though it does
                            not have valid or any HTTPS.
--cert <path>               Path to alternate CA bundle.
--client-cert <path>        Path to SSL client certificate, a single file
                            containing the private key and the certificate
                            in PEM format.
--cache-dir <dir>           Store the cache data in <dir>.
--no-cache-dir              Disable the cache.
                            Don't periodically check PyPI to determine
                            whether a new version of pip is available for
                            download. Implied with --no-index.
--no-color                  Suppress colored output