along with their versions you can enter these commands separately if you only want to install few of these modules on your computer note pip install --user send trash=pip install --user openpyxl=pip install --user requests=pip install --user beautifulsoup =pip install --user selenium=pip install --user pypdf =pip install --user python-docx=(install python-docxnot docxpip install --user imapclient=pip install --user pyzmail =pip install --user twilio pip install --user ezgmail pip install --user ezsheets pip install --user pillow=pip install --user pyobjc-framework-quartz== (on macos onlypip install --user pyobjc-core== (on macos onlypip install --user pyobjc== (on macos onlypip install --user python -xlib== (on linux onlypip install --user pyautogui for macos usersthe pyobjc module can take minutes or longer to installso don' be alarmed if it takes while you should also install the pyobjc-core module firstwhich will reduce the overall installation time after installing moduleyou can test that it installed successfully by running import modulename in the interactive shell if no error messages are displayedyou can assume the module was installed successfully if you already have the module installed but would like to upgrade it to the latest version available on pypirun pip install --user - module (or pip install --user - module on macos and linuxthe --user option installs the module in your home directory this avoids potential permissions errors you might encounter when trying to install for all users the latest versions of the selenium and openpyxl modules tend to have changes that are backward incompatible with the versions used in this book on the other handthe twilioezgmailand ezsheets modules interact with online servicesand you might be required to install the latest version of these modules with the pip install --user - command installing third-party modules