Interrupted system call

Peter Bell peter at
Mon Nov 17 10:58:44 CET 2014

On 17/11/14 16:31, Chris Angelico wrote:
> On Mon, Nov 17, 2014 at 3:10 PM, Peter Bell <peter at> wrote:
>> Is there a better way to interface to a serial port from Python 3?  I've
>> found a reference in the PSF 3.3.6 FAQ which points to pyserial on
>> sourceforge.
> ... a solution to this. I would suggest looking on PyPI, the Python
> Package Index, to see what you can get for Python 3. In your case, you
> may well be in luck:
> There's a version that claims to work with any Python version (though
> there's some minor disagreement; the metadata says 2.3-2.7 and
> 3.0-3.3, but the Windows binaries say 2.4-2.7 and 3.0-3.4). I suspect
> the "2.7" in the name is actually the version of PySerial, and it's
> coincidental that that happens also to be a Python version.

I think that you are correct.  pyserial-2.7 is supposed to be compatible 
with python3.

> Since you seem to be on a POSIX system, you shouldn't need to worry
> about the provided binary installers. Use pip3 to install it for your
> Python 3, and you should be all set.

On further investigation, it turns out that I installed pyserial from my 
distro's package manager.  The default python is 3, with python2 being 
the alternative.  Now, to go with this, I'd installed python-pyserial, 
not python2-pyserial:

[root at automate ~]# pacman -Ss pyserial
community/python-pyserial 2.7-4 [installed]
     Multiplatform Serial Port Module for Python
community/python2-pyserial 2.7-4
     Multiplatform Serial Port Module for Python

So, yes, my understanding is that the pyserial-2.7 which I have 
installed should be compatible with Python3.

Now I have to work out how to make the report to Chris Liechti - I'll 
try his email address.

Thanks for all your advice - I'm enjoying my project, and loving Python!


Peter Bell

More information about the Python-list mailing list