InstallationPython » History » Version 12
« Previous -
Version 12/16
(diff) -
Next » -
Current version
S. Wrede, 10/16/2011 10:53 PM
Installation of Python Implementation¶
External Dependencies¶
Basics¶
- install python-setuptools (macports: py27-distribute) and python-dev
- install python-protobuf (via ubuntu package python-protobuf or protobuf sources)
Spread Python¶
- spread-python (sources can be downloaded here: http://www.spread.org/files/SpreadModule-1.5spread4.tgz, the version automatically installed by setuptools is NOT working!)
- extract the downloaded archive file and change to the
SpreadModule-1.5spread4
directory - edit setup.py and set
SPREAD_DIR
to your installation prefix (e.g., /usr or /your/prefix) - build step
python setup.py build_ext --rpath $(prefix)/lib
- install step
python setup.py install --prefix=$(prefix)
Installation¶
- Install RSBProtocol as described here
- get sources - https://code.cor-lab.org/svn/rsb/trunk/python/core
- create and edit
setup.cfg
- in contrast to cmake or partially ant, setuptools does not use command line arguments to configure projects. Instead a file called
setup.cfg
in the project root is used: http://docs.python.org/distutils/configfile.html - especially, replace
protocolroot
in section[proto]
with the path to the RSBPRobotocol files (e.g. protocolroot=${prefix}/share/RSBProtocol) - other available options (besides standard ones from python):
protoc
in section[proto]
: The protoc compiler used to generate the protocol. If not specifiedPATH
is used.format
in section[doc]
: either "html" or "pdf" for the API documentation generationverbose
in section[doc]
: bool flag to control verbose output of the generation tool epydocspread
in sections[coverage]
and[test]
: path to the spread executable used for coverage generation and unit testing.PATH
is used if not specified
- An exemplary
setup.cfg
file could look like this:[proto] protocolroot=/your/prefix/share/RSBProtocol [test] spread=/your/prefix/sbin/spread [coverage] spread=/your/prefix/sbin/spread
- in contrast to cmake or partially ant, setuptools does not use command line arguments to configure projects. Instead a file called
- start building and installation
export PYTHONPATH=$prefix/lib/python2.X/site-packages python setup.py build python setup.py install --prefix=$prefix
Afterwards, import rsb
should be possible in a python shell.