.. blogpost:: :title: Build xgboost for Python 3.4 :keywords: install, xgboost, vcomp110.dll, OpenMP :date: 2015-09-12 :categories: install, module, windows :lid: blog_xgboost_install This is a process I followed to build `xgboost `_ 0.4 (which I also described at `Building xgboost on Windows for Python `_). This is also what you should follow to get missing dependency such as ``vcomp110.dll`` (which comes from `OpenMP in Visual C++ `_). The following process is only available for Python 3.4 64 bit: * Install `Microsoft Windows SDK for Windows 7 and .NET Framework 4 `_. It has to be done to make Visual Studio Express 2010 build for x64. It must be done first if you have a more recent version of Visual Studio installed on the same machine. * Install `Visual Studio Express (C++) `_. The link points to an image *.iso*. * Install the `Java JDK `_. Select the newest version. * Download `xgboost `_. * Check `OpenMD `_ files are present in ``C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC`` with files ``vcomp.lib``, ``vcombd.lib``, ``omp.h``. * Open the solution in Windows directory (in xgboost) and update the path to point to Java JDK and OpenMP, build the version release/x64 (see this `comment `_. * Go to the python folder and type ``python setup.py bdist_wheel`` to build the file *.whl*. This wheel can be installed on any Python 3.4 64 bits installation. The first two steps might have to be done a second time to get ``vcomp110.dll``. This library must be available in one the path in environment variable ``PATH`` or be in the same folder as ``python.exe``. *About* `OpenMP `_ is an API that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran (Wikipedia).