试图通过Peak USB从Python向总线主机发送消息

试图通过Peak USB从Python向总线主机发送消息,python,Python,这是密码--- 我收到OS错误,我试图安装openslide,但没有导入。请提供帮助请包含整个错误消息。代码的格式不完整。错误已解决,但无法在总线中看到输出。请让我知道应该在哪里看到输出。谢谢。首先为这个问题写一个答案,然后为新问题开始一个新的答案可能是值得的。 from __future__ import print_function import can def send_one(): bus = can.interface.Bus(bustype='pcan', channel=

这是密码---


我收到
OS
错误,我试图安装
openslide
,但没有导入。请提供帮助

请包含整个错误消息。代码的格式不完整。错误已解决,但无法在总线中看到输出。请让我知道应该在哪里看到输出。谢谢。首先为这个问题写一个答案,然后为新问题开始一个新的答案可能是值得的。
from __future__ import print_function
import can

def send_one():
    bus = can.interface.Bus(bustype='pcan', channel='PCAN_USBBUS1', bitrate=500000,state = can.bus.BusState.PASSIVE
)

    msg = can.Message(arbitration_id=0xc0ffee,
                      data=[0, 25, 0, 1, 3, 1, 4, 1],
                      extended_id=True)
    try:
        bus.send(msg)
        print("Message sent on {}".format(bus.channel_info))
    except can.CanError:
        print("Message NOT sent")

if __name__ == '__main__':
    send_one()