Download the latest version of taurus from http://pypi.python.org/pypi/taurus
Extract the downloaded tar.gz into a temporary directory
python setup.py build python setup.py install
test the installation:
python -c "import taurus; print taurus.Release.version"
Download the latest windows binary from http://pypi.python.org/pypi/taurus
Run the installation excecutable
test the installation:
C:\Python26\python -c "import taurus; print taurus.Release.version"
This chapter provides a quick shortcut to all windows packages which are necessary to run taurus on your windows machine
You can checkout taurus from SVN from the following location:
svn co http://tango-cs.svn.sourceforge.net/svnroot/tango-cs/gui/taurus/trunk taurus
Afterward, if you decide to work directly from SVN code (without installing):
add <taurus checkout dir>/lib to PYTHONPATH
build the resources once:python setup.py build_resources
Taurus has dependencies on some python libraries. After you installed taurus you can check the state of the dependencies by doing:
>>> import taurus >>> taurus.check_dependencies() Checking required dependencies of taurus.core... Checking for Python >=2.6.0... [OK] (Found 2.6.2) Checking for PyTango >=7.1.0... [OK] (Found 7.1.0) Checking required dependencies of taurus.qt... Checking for PyQt >=4.4.3... [OK] (Found 4.5.0) Checking for PyQwt >=5.2.0... [OK] (Found 5.2.1) Checking OPTIONAL dependencies of taurus.qt... Checking for Qub >=1.0.0... [OK] (Found 1.0.0) Checking for qtcontrols >=1.0.0... [OK] (Found 1.0.0)
You may already have PyTango installed. You will need PyTango 7 or later. You can check by doing:
python -c 'import PyTango; print PyTango.Release.version'
If that fails or it reports and older version follow the PyTango installation steps to properly install PyTango.
You may already have PyQt installed. You will need PyQt 4.4 or later. You can check by doing:
python -c 'import PyQt4.Qt; print PyQt4.Qt.QT_VERSION_STR'
python -c 'import PyQt4.Qwt5; print PyQt4.Qwt5.QWT_VERSION_STR'
The image widgets are only available if you have Qub. Qub is a graphical library provided by the BLISS group in ESRF. You may already have Qub installed. You will need Qub for qt4. You can check it by doing:
python -c 'import Qub'
The Gauge widgets are only available if you have the python extension of qtcontrols. qtcontrols is part of QTango.
The JDraw synoptics widgets are only available if you have the ply package installed.