2017-08-01 29 views
0

我已经编写了PySerial中的串行通信代码,并且没有遇到PySerial库问题。但是,以相同方式下载的rcpy库无法识别。BeagleBone Blue,无法找到rcpy模块(python的机器人角斗库)

当从bash中运行:

python 

>>> import serial 

>>> import rcpy 

Traceback (most recent call last): 

    File "<stdin>", line 1, in <module> 
ImportError: no module named rcpy 

当我尝试运行我的代码,错误略有不同,告诉我, 回溯(最近通话最后一个):

File "/var/lib/cloud9/pyIMU.py", line 8, in <module> 
import rcpy 
File "/usr/local/lib/python3.4/dist-packages/rcpy/__init__.py", line 5, in <module> 
from rcpy._rcpy import initialize, cleanup, get_state 
ImportError: No module named _rcpy 

我为可怕的格式道歉,这是我的第一个问题。 任何帮助将不胜感激!

+0

正确安装它,它会工作请通过https://stackoverflow.com/help/how-to-ask。你是如何安装rcpy的?你是否检查过两次执行的Python环境是否相同? – darthsidious

+0

@darthsidous我遵循本网站上的下载说明:https://pypi.python.org/pypi/rcpy/0.3.5我知道PySerial对python有些普遍性,而rcpy专门用于BeagleBone – TripFell

回答

0

从你写的代码块中,我可以假设你在python-2.x中运行,而不是python-3.x。

从网站(https://pypi.python.org/pypi/rcpy/0.3.5)你的评论,它说,库只支持Python 3,

所以尝试,

$ python3 
>>> import serial 
>>> import rcpy 

如果您在使用PIP 3