How to Use Pytest With Virtualenv?

Better Stack Team
Updated on May 15, 2024

To effectively use Pytest within a Python virtual environment, follow these instructions:

First, create a virtual environment using Python. Assuming you are using the current latest version, (Python 3.12 at the time of writing), you can create the virtual environment with the following command:

 
python3.12 -m venv venv

Activate the virtual environment with:

 
source venv/bin/activate

Once the environment is active, install Pytest:

 
pip install -U pytest

If you have tests in your project directory, you can run Pytest using:

 
pytest

If you face any issues when running pytest, try executing it with the Python module invocation method:

 
python -m pytest