Python3 pyserial库

时间:2014-04-09 22:57:42

标签: python-2.7 python-3.x raspberry-pi pyserial

我正在研究小型python脚本。基本上我不是一个python程序员,而且非常新。最近我一直致力于IOT协议MQTT。我在raspberypi板上安装了一个基于python3的开源MQTT clinet。现在我遇到了一个问题。我安装了python 2.7和3.2。

我的MQTT客户端使用Python3.x,我想使用pyserial库,我也无法使用,我收到错误

Serial module not found

我瞪了一眼,结束here.。现在它说你需要安装pip3才能为python3.x安装pyserial。 我尝试使用此link安装pip3,但最终使用

安装pip2
pip 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'是一个包,无法直接安装。

2 个答案:

答案 0 :(得分:2)

假设您在pi上使用raspbian,可以从普通存储库安装pip3:

apt-get install python3-pip

您可以采用相同的方式获取串行模块:

apt-get install python3-serial

答案 1 :(得分:1)

我在运行Yosemite和Python3.4的Mac上成功安装了pyserial2.7 我进入pyserial-x.y目录并运行: python3 setup.py install

我收到很多错误,我通过编辑包含语法错误的文件逐一纠正。只遇到两种类型的错误: - 打印需求() - 除了需要as而不是,

因此,通过耐心纠正十几个错误,安装正确完成。 我想知道为什么Python3的语法正确版本尚未就绪!