У меня возникли проблемы со списком доступных последовательных портов, и мне действительно нужна помощь в отладке этого. В Python 2.7.5 COM-порты перечислены правильно, в то время как PySerial возвращает пустой список в Python 3.3.5.
Я нашел еще одну одинокую душу с такими же проблемами в Интернете (нет ответов), но проблема, похоже, совсем не популярна - может быть, это моя система?
Я использую Mac OS X 10.9.2 и установил python и python3 через homebrew. Я только сейчас все обновил. PySerial имеет версию 2.7 как в pip, так и в pip3.
Выход:
Python 2.7.5 (default, Nov 4 2013, 18:04:45)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from serial.tools import list_ports
>>> list_ports.comports()
[['/dev/cu.Bluetooth-Incoming-Port', 'n/a', 'n/a'], ['/dev/cu.Bluetooth-Modem', 'n/a', 'n/a']]
Python 3.3.5 (default, Mar 10 2014, 13:25:50)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from serial.tools import list_ports
>>> list_ports.comports()
[]