[an error occurred while processing this directive] [an error occurred while processing this directive]


Installing CompClust on Windows

CompClust-1.2-setup.exe is a self-extracting installer for Windows that provides the CompClustShell executable. CompClustShell is a standalone executable version of CompClust which doesn't require you to install Python or any other dependencies. CompClustShell provides a Python shell with CompClust and dependent packages pre-loaded. This is the recommended way to get started using the command line version of CompClust.

Install CompClust Python Package from Source on Windows


If you want to get started with CompClust right way, we recommend using the standalone version of CompClust for windows listed at the top of the page. If you know what you are doing and would like to install the CompClust Python Package and all it's dependancies, continue with the instructions below.

Installing CompClust Python Package

NOTE: CompClust was originally developed under Linux, but has been lightly tested under Windows. It's a less slightly less traveled path which means there is a slightly greater chance that you will have some difficulty. Hopefully the following instructions will make it clear how to successfully install CompClust on Windows. If you have any trouble, feel free to contact us and we will do our best to help you...

Run the following installation packages in the order provided... They can be downloaded from the links listed in the table below.

  • Install Python 2.3.3 or above
  • Install SciPy & NumPy
  • Install Pmw
  • Install BLT 2.4z for TCL 8.4 - IMPORTANT: Copy BLT24.dll and BLTlite24.dll to C:\WINDOWS\system32\ after installtion. Try doing a file search if you are unsure of where BLT installed these files.
  • Install matplotlib 0.83 or 0.84
  • Use 'python.exe setup.py install' to install from source.
  • Install rpy & R (if you wish to use pcaGinzu)
Python2.3PythonSee LinkLink
Pmw1.2MITSee LinkLink
IPythonLGPLSee LinkLink
NumPyOSI ApprovedNumeric-23.1.win32-py2.3.exe


  • Windows binaries of EM and KMeans - Download

The python code needs to know the location of these components for which we used environment variables to specify the paths to external programs. For instance the variable DIAGEM_COMMAND is used by the DiagEM wrapper to find the diagem executable.

  Wrapper    Required Environment variables

To set environment variables in Windows XP, go to the 'System' control panel and click on the 'Advanced' tab. Then click on the 'Environment Variables' button near the bottom of the dialog box.

For additional information which maybe relevant to Windows installation, you may wish to skim through the following document. The complete list of prerequisite packages and detailed instructions for building CompClust from source can be found in INSTALL.html, which is the HTML version of the INSTALL document found within the source code distribution.

CompClustTk 1.0 - Older CompClust GUI

If you are new to CompClust and have little or no experience with Python, you can try out CompClustTk. It is an easy to use GUI built on top of CompClust, which exposes many of CompClust's useful features. It doesn't allow you to use CompClust's most advanced features, but it's a good start. You can always download and install the CompClust Python package when get more familiar with CompClust through CompClustTk. Easy Windows CompClustTk Installer.

[an error occurred while processing this directive]