На основании сообщения об ошибке у вас нет разрешения на установку в каталоге библиотеки, и вы можете использовать опцию --user
для его установки.
pip install pytest pytest-cache --user
$ pip install --help
--user Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on Windows. (See the Python documentation for site.USER_BASE for
full details.)
Или, если у вас есть доступ к sudo, вы можете использовать sudo
для установки в каталог библиотеки
sudo pip install pytest pytest-cache.
Альтернативный и рекомендуемый подход - использовать virtualenv