Не знаю, нашел ли ты свой ответ. Но моя проблема заключалась в том, что я получал эту ошибку сразу после запуска моей программы более одного раза без закрытия этого порта.
Я использовал serial.close (), чтобы исправить мою проблему.
import serial
with serial.Serial('COM8', 9600, serial.EIGHTBITS,timeout=0,parity=serial.PARITY_NONE,
rtscts=1) as ser:
print(ser.is_open)
ser.close()
Я бы рекомендовал закрывать порт каждый раз, когда вы закончили использовать порт, чтобы избежать проблем с доступом.