I'm using Ubuntu 16.04 (recently upgraded), and although I followed all of the instructions previously suggested, I also needed to run sudo apt-get install python3-serial It would appear that pip3-installed python modules are overridden by system-wide installed python modules (kind of defeats the purpose).