This is an article where the main focus is about how to install ‘pip’ tool. According to the manual page exist in the operating system, pip tool has a specific function. It is a tool for installing and managing python packages. One of the example for using this tool usage is in managing packages used in the django-framework based application. The following are steps for installing the ‘pip’ tool.
1. Check first if the ‘pip’ tool is available on the system by executing the following command :
root@hostname:~# apt list --installed | grep pip WARNING: apt does not have a stable CLI interface. Use with caution in scripts. libpipeline1/bionic,now 1.5.0-1 amd64 [installed,automatic] python-pip/bionic-updates,now 9.0.1-2.3~ubuntu1.18.04.1 all [installed] python-pip-whl/bionic-updates,now 9.0.1-2.3~ubuntu1.18.04.1 all [installed,automatic] root@hostname~#
$ pip install virtualenv
2. If it does not exist, just execute the following command to install the ‘pip’ tool :
apt-get -y install pip
3. After successfully install the ‘pip’ tool, try to execute it from the command line. The following is the output for executing the pip command :
user@hostname:~/python$ pip Usage: pip[options] Commands: 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. 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 [user:passwd@]proxy.server:port. --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. --disable-pip-version-check Don't periodically check PyPI to determine whether a new version of pip is available for download. Implied with --no-index.
user@hostname:~/python$
If the above output command appear after executing the above command, it means ‘pip’ installation is a success.