I have a script written in Python 3 with 3.3.5 installed, and I am getting this error from the terminal whenever I try to run it. I am using a Mac, OSX 10.7.5
I have already installed pyserial
(using pip) for python 3. In order to do this, I first installed pip using:
$ curl -O http://python-distribute.org/distribute_setup.py
$ sudo python3 distribute_setup.py
$ curl -O https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py
$ sudo python3 get-pip.py
I then installed pyserial
with:
$sudo pip3 install pyserial
I run the script with Python Launcher and I get the error:
ImportError: No module named serial
The error is at the line which says
import serial
I located pyserial
in /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages
. I am really stumped and have no clue why I am getting this error.
I tried the following in Terminal:
$ python3
>>> import serial
>>> serial
<module 'serial' from '/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/serial/__init__.py'>
To me it looks like there isn't an issue with the directory. Is that a fair assumption, since Python instantly looks through that directory when I try it with the command line, or is it different when I'm running a script?
I'm very new to all of this so any sort of help and patience would be hugely appreciated.
Thanks.
EDIT: For anyone else looking at this having a similar problem, I didn't really fix it, but I worked around it by just running my program with eclipse using the PyDev plugin. If that's an option for you, worked like a charm for me.
On my ubuntu 14.4 with python 2.7 as default, I installed pyserial for python3 (which my IDE is using actually) with the help of following command:
sudo apt-get install python3-serial
First use the two commands (which pip & which python) to get the exact path of the python and pip commands. After this only you will be able to determine the exact issue.
For me, the problem was solved by running the script importing serial in a user (not administrative) context. Windows, not Mac, so YMMV.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With