Python导入错误:没有名为serial的模块
我已在DELL LATITUDE E4300 64位的Ubuntu 12.4上安装了Python 2.7.5,并运行了:Python导入错误:没有名为serial的模块,python,ubuntu,serial-port,pip,pyserial,Python,Ubuntu,Serial Port,Pip,Pyserial,我已在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/os
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
及
任何帮助都将不胜感激
亲切的问候
Oscar。您的脚本名称与模块名称完全相同,请将mySerial.py更改为其他名称。我通过从源代码安装pyserial而不是使用pip来解决这个问题
我不知道为什么它会这样工作,当使用pip时,它会打印错误消息。在我的ubuntu 14.4上,默认使用python 2.7,我通过以下命令安装了python3的pyserial(我的IDE实际上正在使用它):
sudo apt-get install python3-serial
运行python-c“导入系统;打印系统路径”在我的案例工作中打印python路径:导入串行或从串行导入*它在其他具有相同文件名的计算机上运行良好。我如你所说进行了更改,但在控制台中出现了相同的错误尝试:dpkg-l | grep pyserial results:ii python serial 2.6-1build1尝试对串行端口的所有pyserial-module封装访问:dpkg-l | grep pyserial导致:ii python serial 2.5-2.1build1 pyserial-module对串行端口的封装访问,但仍然存在相同的错误。
sudo pip install pyserial --upgrade
sudo apt-get install python3-serial