Python ImportError:没有名为串行的模块

Posted

技术标签:

【中文标题】Python ImportError:没有名为串行的模块【英文标题】:Python ImportError: No module named serial 【发布时间】:2015-03-12 14:16:06 【问题描述】:

我在 DELL LATITUDE E4300 64 位的 Ubuntu 12.4 上安装了 Python 2.7.5 并运行:

sudo pip install pyserial

但在运行时:

sudo python main.py 

我收到以下错误消息:

Traceback (most recent call last):
  File "main.py", line 4, in <module>
    from mySerial import *
  File "/home/oscar/ath10k/tools/sanity_test/src/mySerial.py", line 6, in <module>
    import serial
ImportError: No module named serial

我查看了其他帖子,但没有一个可以帮助我解决这个问题。不知道还能做什么我也跑了:

sudo -H pip install pyserial

sudo pip install pyserial --upgrade

任何帮助将不胜感激。

亲切的问候。

奥斯卡。

【问题讨论】:

运行python -c "import sys; print sys.path"打印你的python路径 【参考方案1】:

在默认使用 python 2.7 的 ubuntu 14.4 上,我借助以下命令为 python3(我的 IDE 实际使用的)安装了 pyserial:

 sudo apt-get install python3-serial

【讨论】:

【参考方案2】:

您的脚本名称与模块名称完全相同,请将 mySerial.py 更改为其他名称。

【讨论】:

在我的例子中工作:import serial or from serial import * 它在其他具有相同文件名的计算机上运行良好。 我按照你说的做了改变,但我有同样的错误 在控制台尝试:dpkg -l | grep pyserial 结果:ii python-serial 2.6-1build1 all pyserial - 封装串口访问的模块 我试过了:dpkg -l | grep pyserial 导致:ii python-serial 2.5-2.1build1 pyserial - 模块封装了对串口的访问但仍然有同样的错误。【参考方案3】:

我通过从源代码安装 pyserial 而不是使用 pip 来解决这个问题。

我不知道为什么它会这样工作,并且在使用 pip 时会打印错误消息。

【讨论】:

以上是关于Python ImportError:没有名为串行的模块的主要内容,如果未能解决你的问题,请参考以下文章

Python 3 ImportError:没有名为“ConfigParser”的模块

Python 3:ImportError“没有名为 Setuptools 的模块”

ImportError:没有名为“urllib2”Python 3的模块[重复]

Python 错误:“ImportError:没有名为 6 的模块”

python ImportError:没有名为win32file的模块

ImportError:没有名为 websocket 的模块