How to Install PyScreenshot in MacOS?
PyScreenshot is a Python module. It was built since the PIL ImageGrab module only supported Windows, although Pillow now supports Linux and macOS as well. Flexible backends, Wayland compatibility, occasionally superior performance, and optional sub processing are some of the capabilities in PyScreenshot that can be useful in particular scenarios. Using various back-ends, the module can copy the contents of the screen to a Pillow image memory. The ImageGrab module has been replaced by this module. In most circumstances, the PyScreenshot module is no longer needed.
Installing PyScreenshot on MacOS
Method 1: Using pip to install PyScreenshot Package
Follow the below steps to install the PyScreenshot package on macOS using pip:
Step 1: Install the current version of Python3 in macOS.
Step 2: Check if pip3 and python3 are correctly installed in your system using the following commands:
python3 –version
pip3 –version
Step 3: Upgrade pip3 to avoid errors occurring during the installation process.
pip3 install –upgrade pip
Step 4: Enter the following command to install PyScreenshot using pip3.
pip3 install PyScreenshot
Method 2: Using setup.py to install PyScreenshot
Follow the below steps to install the PyScreenshot package on macOS using the setup.py file:
Step 1: Download the latest source package of PyScreenshot for python3 from the website.
curl https://files.pythonhosted.org/packages/d1/75/424e89c341b54040423f55c08cf94946bc38c3fcc4cadbae05e12c09cd2a/pyscreenshot-3.0.tar.gz > pyscreenshot.tar.gz
Step 2: Extract the downloaded PyScreenshot package using the following command.
tar -xzvf pyscreenshot.tar.gz
Step 3: Go inside the pyscreenshot-3.0 folder and enter the following command to install the package.
cd pyscreenshot-3.0
python3 setup.py install
Verifying PyScreenshot installation on macOS:
Use the following import in your Python terminal to verify if the PyScreenshot installation has been done properly or not:
import pyscreenshot
If we do not get any error while importing the module then is not installed properly.