我有一个用 Python 3 编写的脚本,安装了 3.3.5,每当我尝试运行它时,我都会从终端收到此错误。我使用的是 Mac,OSX 10.7.5
我已经安装了pyserial
(使用 pip)用于 python 3。为了做到这一点,我首先使用以下命令安装了 pip:
$ 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
然后我安装了pyserial
with:
$sudo pip3 install pyserial
我使用 Python Launcher 运行脚本并收到错误:
ImportError: No module named serial
错误出现在这样的行:
import serial
我找到了pyserial
in /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages
。我真的很困惑,不知道为什么会出现这个错误。
我在终端中尝试了以下操作:
$ python3
>>> import serial
>>> serial
<module 'serial' from '/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/serial/__init__.py'>
对我来说,目录似乎没有问题。这是一个公平的假设,因为当我使用命令行尝试时,Python 会立即查看该目录,或者当我运行脚本时它会有所不同吗?
我对这一切都很陌生,因此非常感谢任何形式的帮助和耐心。
Thanks.
编辑:对于其他看到类似问题的人,我没有really修复它,但我通过使用 PyDev 插件通过 eclipse 运行我的程序来解决它。如果这对你来说是一个选择,那么对我来说就像一个魅力。