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