Python3 pyserial 库
Posted
技术标签:
【中文标题】Python3 pyserial 库【英文标题】:Python3 pyserial library 【发布时间】:2014-04-09 22:57:41 【问题描述】:我正在编写小型 python 脚本。基本上我不是python程序员,对它很陌生。最近我一直在研究物联网协议 MQTT。我在我的树莓派板上安装了一个基于 python3 的开源 MQTT 客户端。现在我面临一个问题。我安装了 python 2.7 和 3.2。
我的 MQTT 客户端使用 Python3.x,我也想使用 pyserial 库,但我无法使用,我遇到了错误
Serial module not found
我看了一下,最后是here.。现在它说您需要安装 pip3 才能为 python3.x 安装 pyserial。 我尝试使用此 link 安装 pip3,但最终使用
安装 pip2pip install -U pip
我现在感觉完全搞砸了。我只想在使用 python3.x 版本时使用 pyserial。有人可以建议我怎么做吗?
编辑1:
On Linux, Mac OS X and other POSIX systems, use the versioned Python commands in combination with the -m switch to run the appropriate copy of pip:
python2 -m pip install SomePackage # default Python 2
python2.7 -m pip install SomePackage # specifically Python 2.7
python3 -m pip install SomePackage # default Python 3
python3.4 -m pip install SomePackage # specifically Python 3.4
我最近浏览了这个给定 here 的文档。但它甚至给我一个错误 /usr/bin/python3 :没有名为 pip 的模块。 main : 'pip' 是一个包,不能直接安装。
【问题讨论】:
【参考方案1】:假设您在 pi 上使用 raspbian,您可以从普通存储库安装 pip3:
apt-get install python3-pip
同样的方法可以得到串口模块:
apt-get install python3-serial
【讨论】:
【参考方案2】:我在运行 Yosemite 和 Python3.4 的 Mac 上成功安装了 pyserial2.7
我进入pyserial-x.y
目录并运行:
python3 setup.py 安装
我有很多错误,我通过编辑包含语法错误的文件一一更正。仅遇到 2 种类型的错误:
- 打印需求()
- 除了需要as
而不是,
因此,通过耐心地纠正十几个错误,安装正确完成。
我想知道为什么 Python3
的语法正确版本还没有准备好!
【讨论】:
以上是关于Python3 pyserial 库的主要内容,如果未能解决你的问题,请参考以下文章
为啥python3k的pyserial返回字节而python2k返回字符串?