How to install Python packages on Windows

How to install Python packages on Windows

By IsraeliPanda

The Pip Package Manager is the true norm for overseeing Python circulations and is suggested for introducing Python bundles for Windows.

Pip is introduced naturally with Python 2 (>=2.7.9) and Python 3 (>=3.4) establishments. The pip order has choices for introducing, redesigning and erasing bundles, and can be run from the Windows order line. As a matter of course, pip introduces bundles situated in the Python Package Index (PyPI), yet can likewise introduce from different lists. For more data on the most proficient method to utilize pip, see the Pip Package Installation directions beneath.


Python bundles introduced with pip on Windows are regularly packaged into ‘wheels’ preceding establishment. A wheel is a compress style chronicle that contains every one of the records vital for a commonplace bundle establishment. Wheels have a .whl expansion and give a more straightforward establishment than ‘non-wheel’ bundles.

Contingent upon the working framework that a bundle was worked for and based on, the subsequent wheel may exclude document necessities for Windows. Appveyor offers a facilitated persistent mix administration that designers can use to bundle Python code for Windows organizations. Wheels worked with Appveyor consolidate Windows support naturally, and are normally conspicuous by their name, for example, package name-2.8-cp37-cp37m-win_amd64.whl.

Establishment Requirements

Before bundles can be introduced, guarantee that your current Python establishment meets the necessities. Prerequisites will contrast contingent upon whether you introduced Python into a virtual climate utilizing venv or virtualenv:

  • Venv naturally introduces pip into Python 3.4+ virtual conditions
  • Virtualenv naturally introduces pip and wheel into Python 2.7+ and Python 3.3+ virtual conditions

Note: If you’re utilizing some type of improved shell, for example, IPython, then, at that point, prefix the order with the ! character, for example !pip introduce <packagename>

  • Confirm that Python is introduced:

Open a Windows order window and run the accompanying order to make sure that a reasonable Python form is introduced:

python – – form

Result ought to be like:

Python 3.6.6.

In the event that Python isn’t introduced, you can download a duplicate of ActiveState’s Python, ActivePython, for nothing.

  • Check that Pip is introduced:

pip – – rendition

Result ought to be like pip 19.3.1 from c:\python36\lib\site-packages\pip (python 3.6)

Update Pip and Wheel to guarantee you have the most recent rendition introduced:

pip introduce – – update pip wheel

  • Pip Package Installation

To introduce a bundle:

pip introduce <packagename>

To introduce a bundle from a vault other than PyPI, for example, Github:

pip introduce – e git+<;

To update a bundle that is as of now introduced:

pip introduce – – update <packagename>

To uninstall a bundle:

pip uninstall <packagename>

To show help for pip, including total order utilization and choices:
pip – h
pip – – help

Pipenv is another apparatus for overseeing conditions. It utilizes pip and virtualenv in the engine and improves on their utilization with a solitary order line grammar. Like venv, pipenv consequently establishes a different virtual climate for each venture. To introduce, redesign or uninstall bundles inside pipenv, simply supplant the pip order with pipenv. For instance, the accompanying order introduces a named bundle from PyPI:
pipenv introduce <packagename>

You can likewise introduce bundles from areas other than PyPI. For instance, the accompanying order

introduces the solicitations bundle from a Github storehouse:

pipenv introducee git+

Manual Package Installation

Most Python bundles are currently intended to be viable with pip. On the off chance that you have a bundle that is not viable, then, at that point, you’ll have to do a manual establishment.
The most effective method to physically introduce a Python bundle:

Download the bundle and concentrate it into a nearby catalogue.

2a. Assuming that the bundle accompanied its own arrangement of established guidelines, they ought to be followed.

2b. On the off chance that not, then, at that point, open an order window and album into the registry, and enter:

python introduce

%d bloggers like this: