Difference between revisions of "Installation of WeDo Python Support"

From wikidb
Jump to: navigation, search
(Example Run)
Line 59: Line 59:
 
== Example Run ==
 
== Example Run ==
  
 +
Python support for the Lego WeDo kit: [[http://klaig.blogspot.com/2013/03/proper-python-support-for-lego-wedo-kit.html Klaig]]
 
<pre>
 
<pre>
  

Revision as of 09:54, 12 May 2013

Software Dependancies

Some or all of the following are required.

aptitude install python-pip
aptitude install python-dev
aptitude install python-usb
aptitude install git

Standard install for WeDo Library - Failing

pip install wedo

A possible workaround for the missing CHANGES.rst file.

cd build/wedo/
cat one two three > CHANGES.rst
python setup.py install

Workaround install for WeDo Library

git clone git://github.com/itdaniher/WeDoMore.git
cd WeDoMore/
sudo python setup.py install

Fixing the Missing usb.core

This is the symptom.

sudo python
>>> from wedo import WeDo
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/wedo-1.0.0-py2.7.egg/wedo/__init__.py", line 8, in <module>
    import usb.core
ImportError: No module named core

The problem is an old version of pyusb. It should be 1.0 ore greater. pyusb fix link I found it at: [1]

unzip pyusb-1.0.0a3.zip
cd pyusb-1.0.0a3/
sudo python setup.py install 
ls /usr/local/lib/python2.7/dist-packages/
    easy-install.pth  pyusb-1.0.0a3.egg-info  usb  wedo-1.0.0-py2.7.egg

Example Run

Python support for the Lego WeDo kit: [Klaig]


sudo python
Python 2.7.3 (default, Jan 13 2013, 11:20:46) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from wedo import WeDo
>>> wd = WeDo()
>>> wd.motor_a = 100
>>> wd.motor_a = 0
>>>