How to install py.test?

tazeunite00 picture tazeunite00 · Jan 16, 2014 · Viewed 23.3k times · Source

So I am new to Python. This may be a very foolish question, but I have no idea how to install packages as pytest?

It would be great if somebody could give instructions in order to achieve this.

Answer

lmiguelvargasf picture lmiguelvargasf · Oct 11, 2017

In general, installing a package in Python is pretty simple if you use pip which is already installed if you're using Python 2 >=2.7.9 or Python 3 >=3.4.

In order to install pytest:

Python 2: $ pip install pytest

Python 3: $ pip3 install pytest

However, it is a good practice to isolate Python environments by creating a virtual environment. In order to install pytest in an isolated virtual environment:

Python 2

$ pip install -U virtualenv
$ python -m virtualenv venv
$ source venv/bin/activate # in Windows -> $ venv\Scripts\activate.bat
$ pip install pytest

Python 3

$ pip3 install -U virtualenv
$ python3 -m virtualenv venv
$ source venv/bin/activate # in Windows -> $ venv\Scripts\activate.bat
$ pip install pytest

Python 3.6+

$ python3 -m venv venv
$ source venv/bin/activate # in Windows -> $ venv\Scripts\activate.bat
$ pip install pytest