# System Requirements

**URL:** <https://guildai.org/t/system-requirements/175>\
**Category:** Documentation\
**Created:** [June 13, 2020, 1:56am UTC](https://guildai.org/t/system-requirements/175 "2020-06-13T01:56:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![guildai](https://yyz1.discourse-cdn.com/flex031/user_avatar/guildai.org/guildai/32/103_2.png) [@guildai](https://guildai.org/u/guildai)\
**Post date:** [June 13, 2020, 1:56am UTC](https://guildai.org/t/system-requirements/175/1 "2020-06-13T01:56:58Z")

</div>

## Supported Operating Systems

Guild provides precompiled packages that can be installed using pip. Below is a table listing the supported platforms.

| _Operating System_ | _Python Runtime_ |
| --- | --- |
| Linux | Python 2.7, 3.5, 3.6, 3.7, 3.8 |
| maxOS 10.14, 10.15 | Python 2.7, 2.6, 3.7, 3.8 |
| Windows 10 | Python 3.5, 3.6, 3.7, 3.8 |

If your operating system configuration is not suppored by one of Guild’s precompiled packages, you can try to compile Guild from source by following the steps in [_Install Guild AI - From Source Code_](https://guildai.org/install/#from-source-code).

If you need help getting Guild running on your system, [ask for help](https://guildai.org/new-topic?category=troubleshooting).

## Required Software Libraries

Guild requires various software libraries. Each dependency is carefully considered in light of its value to users. If a library does not provide core functionality, Guild is designed to run without it, making it optional.

| | |
| --- | --- |
| _Pillow_ | Converting images to raw format for TensorBoard summaries |
| _PyYAML_ | YAML file decoding |
| _Werkzeug_ | HTTP server used by [Guild View](https://guildai.org/docs/view) and other Guild web applications |
| _daemonize_ | Background runs and other Guild background tools |
| _filelock_ | Coordination across Guild processes (e.g. queues) |
| _jinja2_ | Template support |
| _pkginfo_ and _setuptools_ | Python package support |
| _scikit-optimize_ | Built-in Bayesian optimization |
| _tabview_ | Curses based application support used by [Guild Compare](/docs/compare] |
| _tensorboard_ | Embedded TensorBoard support |

## Optional Software Libraries

| | |
| --- | --- |
| _Pandas_ | Required by `guild.ipy`, Guild’s Python Notebook interface |
| _HiPlot_ | Required when using `--tool hiplot` with [`guild compare`](https://guildai.org/commands/compare) |
| _TensorFlow_ | If enabled via plugins, Guild logs system metrics for each scalar step logged by TensorFlow |
| _Keras_ | Guild detects Keras scripts and applies the [applicable default settings](https://guildai.org/docs/defaults) for output scalars |
