Обратите внимание на разницу между следующими блоками кода.
(Если они не работают, ваша проблема в том, что pyserial не был установлен должным образом, и вы должны сообщить нам, как вы пытались установить его) .
Это просто импортирует функцию Serial из последовательного модуля в ваше пространство имен
from serial import Serial
sr = Serial('COM4', 9600) # Serial is imported into your namespace,
# not serial, the module
Это просто импортирует последовательный модуль в ваше пространство имен
import serial
sr = serial.Serial('COM4', 9600) # serial module is in your namespace
Это импортирует все функции из последовательного модуля в ваше пространство имен
from serial import *
sr = Serial('COM4', 9600) # the Serial function is imported into your namespace,
# not serial, the module
Импортирует последовательный модуль и дает ему псевдоним
import serial as s
sr = s.Serial('COM4', 9600)
Различия незначительны, но значимы. Надеюсь, это поможет.