我有一个使用串行端口连接到微控制器的程序。当程序在默认Python上编译时,它将按预期运行。但是,当我在conda环境中将其与其他程序一起使用时,它总是显示错误消息,表明我无权访问该端口。
我尝试了各种端口号。我试图赋予自己使用港口图书馆的权利。在anaconda中编译代码时,好像没有root / sudo访问权限。
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'
非常感谢您的帮助。