Skip to content

Installation process improvement

Shinya Morino edited this page Aug 12, 2018 · 3 revisions

Installation process is improved from Beta2 Update1.
Before Beta2 Update1, one needs to compile sqaod from source if he does not use Ubuntu16.04 with python 3.5. From Beta2 Update1, binary packages are released for Ubuntu and CentOS(RHEL), that enables one to install sqaod only with apt(or yum) and pip for popular distributions as shown below.

distro version CUDA version
Ubuntu 16.04 LTS 9.0, 9.2
17.10 9.2
18.04 LTS waiting for CUDA release
CentOS(RHEL) 7 9.0, 9.2

For Ubuntu, binary packages are released on Ubuntu 16.04 LTS or later. Ubuntu 18.04 LTS is going to be supported, but we need to wait for official CUDA release. For non-LTS releases, binary packages will be released only on the latest release for which CUDA officially released.
For CentOS(RHEL), binary packages are released on CentOS 7. As for CentOS 6, no releases are planned since it does not have g++ with C++11 support nor python 2.7 in official repository.

Python versions

Python C-extensions in sqaod are compatible with Python 2.7 and Python 3.3 or later.
But before Beta2 Update1, binary wheel was provided only for Python 2.7 and 3.5, so you need to build from source if you are using other versions of python.
From Beta2 Update1, binary wheel will be released for Python 2.7, 3.5, 3.6, 3.7. For Python 3.3 and 3.4, c-extensions are automatically compiled during pip installation.

Python ver package in PyPI status
2.7 wheel tested
3.3 compiled on pip install should work
3.4 compiled on pip install should work
3.5 wheel tested
3.6 wheel tested
3.7 wheel tested
Clone this wiki locally