我正在使用PyCharm通过SSH解释器在RPi上远程执行项目。解释器的目标是专门为项目构建的pyenv
virtualenv;也就是说,该项目需要libbluetooth
,因此socket
是在AF_BLUETOOTH
支持下构建的。
除了一个方面之外,所有其他事情都按预期工作:解释器需要以root身份运行,因为某些HCI命令(与蓝牙控制器的通信)需要root特权;否则,socket.send(...)
会提高PermissionError
。
我正在阅读Run/Debug as root in PyCharm,但我想知道是否可以将活动的pyenv解释器设置为以root特权自动执行?