-
Notifications
You must be signed in to change notification settings - Fork 21
Installation process improvement
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 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 |