How to install python modules and their dependencies easily?

The best and recommended way to install Python modules is to use pip, the Python package manager. It automatically installs dependencies of the module as well.

If you have Python 2 >=2.7.9 or Python 3 >=3.4 installed from, you will already have pip and setup tools, but will need to upgrade to the latest version:

On Linux or macOS:

pip install -U pip setuptools

On Windows:

python -m pip install -U pip setuptools

If you’re using a Python install on Linux that’s managed by the system package manager (e.g "yum", "apt-get" etc…), and you want to use the system package manager to install or upgrade pip, then see:


Download from Run python This will install or upgrade pip.

Now you can use pip to install python packages. For example, To install the latest version of "SomeProject":

$ pip install 'SomeProject'

To install a specific version:

$ pip install 'SomeProject==1.4'

To install greater than or equal to one version and less than another:

$ pip install 'SomeProject>=1,<2'