Анаконда не может получить доступ к последовательному / USB-порту - PullRequest
0 голосов
/ 17 июня 2019

У меня есть программа, использующая последовательный порт для подключения к микроконтроллеру.Когда программа компилируется на 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' 

Любая помощь с благодарностью.

...