cha*_*umQ 28 python serial-port pyserial python-2.7
我已经使用python 2.7.2在我的Ubuntu盒子上安装了最新的pySerial,它适用于大多数事情,但每当我尝试导入'tools'包时,它就说它无法找到'工具'.pySerial的文档显式引用了这个'tools'包.
>>> from serial import tools
Traceback (most recent call last):
File "<pyshell#30>", line 1, in <module>
import serial.tools
ImportError: No module named tools
Run Code Online (Sandbox Code Playgroud)
当我:
>>> serial.VERSION
'2.5'
Run Code Online (Sandbox Code Playgroud)
这是Source Forge的最新版本
那么为什么我不能进入pySerial的'tools'包呢?
use*_*957 26
使用pip安装pyserial.首先安装点子:
sudo apt-get install python-pip
Run Code Online (Sandbox Code Playgroud)
安装完成后pyserial:
sudo pip install pyserial
Run Code Online (Sandbox Code Playgroud)
小智 10
您必须卸载serial然后pyserial重新安装pyserial:
pip uninstall serial
pip uninstall pyserial
pip install pyserial
Run Code Online (Sandbox Code Playgroud)
由于两个库都包含一个名为 的文件serial.py,因此会出现名称冲突。
我来到这里是因为我遇到了同样的问题。奇怪的是
import serial
Run Code Online (Sandbox Code Playgroud)
工作,但是
from serial.tools import list_ports
Run Code Online (Sandbox Code Playgroud)
没有。
原来愚蠢的我将脚本命名为“serial.py”。重命名后一切正常。
| 归档时间: |
|
| 查看次数: |
50940 次 |
| 最近记录: |