System requirements¶
- Install Python 3 Osx Emulator
- Install Python 3 Mac Virtualenv
- Install Python 3 Osx Download
- Install Python 3 Osx Bootable
- Install Python 3 Mac Catalina
Mac OSX¶ We currently do not know if auto-sklearn works on OSX. There are at least two issues holding us back from actively supporting OSX: The resource module cannot enforce a memory limit on a Python process (see SMAC3/issues/115). OSX machines on travis-ci take more than 30 minutes to spawn. Release Date: April 9, 2012 Note: A newer bugfix release, 2.7.4, is currently available.Its use is recommended over previous versions of 2.7. Python 2.7.3 was released on April 9, 2012. 2.7.3 includes fixes for several reported security issues in 2.7.2: issue 13703 (oCERT-2011-003, hash collision denial of service), issue 14234 (CVE-2012-0876, hash table collisions CPU usage DoS. If you have a CDH cluster, you can install the Anaconda parcel using Cloudera Manager. The Anaconda parcel provides a static installation of Anaconda, based on Python 2.7, that can be used with Python and PySpark jobs on the cluster. Run pip3 install newspaper3k. NOT ⛔ pip3 install newspaper ⛔. On python3 you must install newspaper3k, not newspaper.newspaper is our python2 library. Although installing newspaper is simple with pip, you will run into fixable issues if you are trying to install on ubuntu.
auto-sklearn has the following system requirements:
Linux operating system (for example Ubuntu) (get Linux here),
Python (>=3.6) (get Python here).
C++ compiler (with C++11 supports) (get GCC here) and
SWIG (version 3.0.* is required; >=4.0.0 is not supported) (get SWIG here).
For an explanation of missing Microsoft Windows and MAC OSX support pleasecheck the Section Windows/OSX compatibility.
Installing auto-sklearn¶
Please install all dependencies manually with:
Then install auto-sklearn:
We recommend installing auto-sklearn into avirtual environmentor anAnaconda environment.
If the pip3
installation command fails, make sure you have the System requirements installed correctly.
Ubuntu installation¶
To provide a C++11 building environment and the lateste SWIG version on Ubuntu,run:
Anaconda installation¶
Anaconda does not ship auto-sklearn, and there are no conda packages forauto-sklearn. Thus, it is easiest to install auto-sklearn as detailed inthe Section Installing auto-sklearn.
A common installation problem under recent Linux distribution is theincompatibility of the compiler version used to compile the Python binaryshipped by AnaConda and the compiler installed by the distribution. This canbe solved by installing the gcc compiler shipped with AnaConda (as well asswig):
Windows/OSX compatibility¶
Windows¶
auto-sklearn relies heavily on the Python module resource
. resource
is part of Python’s Unix Specific Servicesand not available on a Windows machine. Therefore, it is not possible to runauto-sklearn on a Windows machine.
Possible solutions (not tested):
Windows 10 bash shell
virtual machine
docker image
Install Python 3 Osx Emulator
Mac OSX¶
We currently do not know if auto-sklearn works on OSX. There are at least twoissues holding us back from actively supporting OSX:
The
resource
module cannot enforce a memory limit on a Python process(see SMAC3/issues/115).OSX machines on travis-ci take more than 30minutes to spawn. This makes it impossible for us to run unit tests forauto-sklearn and its dependencies SMAC3and ConfigSpace.
In case you’re having issues installing the pyrfr package, check outthis installation suggestion on github.
Possible other solutions (not tested):
virtual machine
docker image
Install Python 3 Mac Virtualenv
Docker Image¶
Install Python 3 Osx Download
A Docker image is also provided on dockerhub. To download from dockerhub,use:
You can also verify that the image was downloaded via:
Install Python 3 Osx Bootable
This image can be used to start an interactive session as follows:
Install Python 3 Mac Catalina
To start a Jupyter notebook, you could instead run e.g.:
Alternatively, it is possible to use the development version of auto-sklearn by replacing alloccurences of master
by development
.