У меня есть программа, использующая последовательный порт для подключения к микроконтроллеру.Когда программа компилируется на Python по умолчанию, она запускается как задумано.Тем не менее, когда я использую его в своей среде conda вместе с остальными программами, он постоянно выдает мне ошибки, в которых говорится, что у меня нет разрешения на доступ к порту.
Я пробовал разные номера портов.Я попытался дать себе права на библиотеку портов.Просто мне кажется, что у меня нет прав root / sudo, когда я компилирую свой код в Anaconda.
class xyz:
def __init__(self):
# Serial communication initialization
self.ser = serial.Serial('/dev/ttyS0', 19200, timeout=1)
Я получаю следующую ошибку:
File "/home/lesa/anaconda3/lib/python3.6/site-
packages/serial/serialposix.py", line 268, in open
raise SerialException(msg.errno, "could not open port {}:
{}".format(self._port, msg))
serial.serialutil.SerialException: [Errno 13] could not open port
/dev/ttyS0: [Errno 13] Permission denied: '/dev/ttyS0'
Любая помощь с благодарностью.