Как запускать библиотеки в python и как определить какая нужна библиотека

Как работать с библиотеками и определять какая нужна библиотека и как запускать её?

Непонятный вопрос, нужно больше контекста.

В каком смысле определять? Если существует хорошая библиотека помогающая решить вашу задачу — значит нужна. :kolobokbatya:

Читать её документацию.
Обычно просто импортировать и вызывать нужные функции.

Устанавливают библиотеки обычно через pip + желательно использовать virtualenv, чтобы устанавливать в проект, а не глобально в систему (например, чтобы можно было использовать разные версии в разных проектах).
Так что надо разобраться с ними.
В этой теме немного примеров и ссылок: Установка библиотеки tensorflow, EnvironmentError WinError 5, google.protobuf.pyext import _message ImportError: DLL load failed - #4 от пользователя AlexP