Features¶
The Virtual Machine (VM) is based on Linux (Ubuntu) and comes with a number of open source weather radar software packages. The VM can be run using VirtualBox on most operating systems (Linux, Mac, Windows).
Python¶
The VM comes with a scientific Python stack, including the most important Python Packages for scientific computing (NumPy, SciPy and many more), and jupyter in order to run the course notebooks.
See Quick start to see how to run jupyter
notebooks on the VM.
Two Python distributions
Right now, we are in a phase of transition in which some packages have already moved on to Python 3, while others still rely on Python 2 (see here for some background).
As a result, the VM, as of now, contains two Python distributions:
- the system Python is 2.7, and the installation of Python packages is based on the Debian 9 (Stretch) package manager. The system Python is mainly used by the BALTRAD package.
- the VM also contains Miniconda with Python 3.6. Using the conda package manager, we maintain a 3.6
conda
Python environment that contains wradlib, Py-ART and PyTMatrix.
As a result, the interoperability demos for BALTRAD, Py-ART, and wradlib are, as of now, not operational. We are working on a solution to integrate all packages in a unified Python environment, again.
See Quick start to see how jupyter
notebooks can be invoked in the two different Python environments.
Webserver¶
The VM also contains an Apache Webserver.