我正在研究小型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,但最终使用
安装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'是一个包,无法直接安装。
答案 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
的语法正确版本尚未就绪!