我有一个用Python3编写的脚本,安装了3.3.5,每当我试图运行它时,终端就会出现这个错误。我使用的是Mac,OSX 10.7.5
我已经为Python3安装了pyserial(使用pip)。为此,我首先使用以下方法安装了pip:
$curl-Ohttp://python-distribute.org/distribute_setup.py
$sudo python3 distribute\u setup.py
$curl-Ohttps://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py
$sudo python3 get-pip.py
然后我安装了pyserial:
$sudo pip3安装pyserial
我使用Python Launcher运行脚本,得到错误:
导入错误:没有名为serial的模块
错误就在那行,上面写着
导入序列号
我在/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site包中找到了pyserial。我真的被难住了,不知道为什么我会犯这个错误
我在终端中尝试了以下操作:
$python3
&燃气轮机&燃气轮机&燃气轮机;导入序列号
&燃气轮机&燃气轮机&燃气轮机;电视连续剧
<;模块'serial'来自'/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site packages/serial/_init__.py'>;
在我看来,目录似乎没有问题。这是一个合理的假设,因为当我使用命令行尝试时Python会立即查看该目录,还是在运行脚本时它会有所不同
我对这一切都很陌生,所以任何形式的帮助和耐心都将不胜感激
谢谢
编辑:对于其他有类似问题的人来说,我并没有真正解决它,但我只是通过使用PyDev插件在eclipse上运行我的程序来解决它。如果这是你的选择,对我来说就像一个魅力
在默认为python 2.7的ubuntu 14.4上,我通过以下命令安装了python3的pyserial(我的IDE实际使用的是python3):
sudo-apt-get-install-python3-serial