Я установил библиотеку CANard в python3.6, используя следующую команду pip3 install CANard
, которая используется для отправки и получения стандартного сообщения CAN длиной 8 байт, используя эту библиотеку CANard. Я отправил сообщение CAN со стороны отправителя и преобразовал его в хешированное сообщение длиной 128 байтов, это сообщение длиной 128 байтов не может быть отправлено по шине CAN, поскольку оно принимает только 8 байтов сообщения.
Следовательно, я перешел к протоколу более высокого уровня can-isotp
, который принимает сообщение CAN длиной до 4096 байт. can-isotp
поддерживается только python3.7, но python3.7 не поддерживает библиотеку CANard для отправки стандартного сообщения CAN I При попытке установить CANard в python3.7 pip3.7: command not found
появляется следующая ошибка. Аналогично, когда я пытаюсь использовать библиотеку CANard в python3.7, я получаю следующую ошибку ModuleNotFoundError: No module named 'canard'
.
Я должен выполнить обе функции: отправить обычное сообщение CAN длиной 8 байт (поддерживается python3.6), а также отправить расширенное сообщение CAN длиной 128 байт (поддерживается python3.7). Как я могу решить эту проблему версий Python?