The Early Adopter version of the PyIMSL wrappers v8.5, supporting IMSL C Numerical Library v8.5 is ready. The Early Adopter version of PyIMSL wrappers supports the following environment:

  • Microsoft Windows (x64)
  • Python 3.2 (32-bit)
  • NumPy 1.8.0 (32-bit)
  • Microsoft Visual Studio 2010 or Microsoft Visual Studio 2010 redistributables (32-bit)
  • IMSL C Numerical Library version 8.5 (32-bit)
  • Microsoft Visual Studio 2010
  • Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86

If you are interested in obtaining the PyIMSL wrappers through this Early Adopter program, please contact Wendy Hou.

Please note the PyIMSL End User License Agreement and the README file are found in the pyimsl\imsl\Notes directory. For more details, please refer to the README files.

The following steps are necessary to install PyIMSL.

Python should be installed first before NumPy and everything else (Python, NumPy, IMSL C Numerical Library, MSVS2010 Runtime) then PyIMSL.
Note: Prior to installing PyIMSL it is necessary that Python, Numpy and the IMSL C Numerical Library be installed.

Python can be obtained from

NumPy can be obtained from

Microsoft Visual Studio 2010 redistributables (32-bit) can be obtained from

If you are not a current IMSL C Numerical Library customer, you can request an evaluation version of the IMSL C Numerical Library v8.5.


- Run the Installation Program

  1. Create a temporary directory which contains the contents of the installation zip file.
  2. Unzip the zip file containing the installation files to the directory created in step 1.
  3. In the directory where the installation files were unzipped enter the following command:

python install --cnl-lib=<CNL_LIB>

<CNL_LIB> is the location of the directory containing the shared libraries from the IMSL C Numerical Library installation
(typically <CNL_INSTALL_DIR>/imsl/cnl<xxx>/<env>/lib)
<CNL_INSTALL_DIR> indicates the directory where the IMSL C Numerical Library was installed
<xxx> is the version number of IMSL C Numerical Library
<env> is the environment mnemonic used to represent the environment