Hi Johannes,
As it turns out, it WAS possible to run NumPy on IronPython/Bonsai in the past using the port done for the Python Tools project:
Basically the problem is that NumPy/SciPy is not pure python, it depends on the native integration layer which is different between Python and IronPython... However if you rebuild the native layer it is actually fine!
Unfortunately, since last year the project seems to have been taken offline and I can't get a hold of the binaries anymore. It was really simple, basically you just needed to copy a specially built version of NumPy/SciPy to the IronPython install and that was it. I'll let you know if I can recover the files.
Generally, to import arbitrary Python modules outside of the basic libraries you need to add them to the Sys path in the script itself. This will most likely be made easier in the future, but for now it would be something like this (for NumPy):
import sys
sys.path.append('C:\\Program Files (x86)\\IronPython 2.7\\Lib')
sys.path.append('C:\\Program Files (x86)\\IronPython 2.7\\DLLs')
sys.path.append('C:\\Program Files (x86)\\IronPython 2.7')
sys.path.append('C:\\Program Files (x86)\\IronPython 2.7\\lib\\site-packages')
import clr
clr.AddReference('mtrand.dll')
import numpy
Convoluted I know, but definitely possible. Now if I can just find those DLLs it would be golden.
By the way, if anything else from the forums is listening in and has a copy of these DLLs I would love to hear from you!
Best,
Gonçalo