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 的模块”