NumPy will "build" successfully, but then when I type "import numpy", it cannot import the multiarray PYD file.

I am using dependency walker, and that's how I know it's the libopenblas.dll file that it's not linking to properly, hence my original question.

Greg

On Wed, Jan 27, 2016 at 1:58 PM, Michael Sarahan <msarahan@gmail.com> wrote:

When you say find/use, can you please clarify whether you have completed the compilation/linking successfully?  I'm not clear on exactly when you're having problems.  What is the error output?

One very helpful tool in diagnosing dll problems is dependency walker: http://www.dependencywalker.com/

It may be that your openblas has a dependency that it can't load for some reason.  Dependency walker works on .pyd files as well as .dll files.

Hth,
Michael


On Wed, Jan 27, 2016, 07:40 G Young <gfyoung17@gmail.com> wrote:
I do have my site.cfg file pointing to my library which contains a .lib file along with the appropriate include_dirs parameter.  However, NumPy can't seem to find / use the DLL file no matter where I put it (numpy/core, same directory as openblas.lib).  By the way, I should mention that I am using a slightly dated version of OpenBLAS (0.2.9), but that shouldn't have any effect I would imagine.

Greg

On Wed, Jan 27, 2016 at 1:14 PM, Michael Sarahan <msarahan@gmail.com> wrote:

I'm not sure about the mingw tool chain, but usually on windows at link time you need a .lib file, called the import library.  The .dll is used at runtime, not at link time.  This is different from *nix, where the .so serves both purposes.  The link you posted mentions import files, so I hope this is helpful information.

Best,
Michael


On Wed, Jan 27, 2016, 03:39 G Young <gfyoung17@gmail.com> wrote:
Hello all,

I'm trying to update the documentation for building Numpy from source, and I've hit a brick wall in trying to build the library using OpenBLAS because I can't seem to link the libopenblas.dll file.  I tried following the suggestion of placing the DLL in numpy/core as suggested here but it still doesn't pick it up.  What am I doing wrong?

Thanks,

Greg
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
https://mail.scipy.org/mailman/listinfo/numpy-discussion

_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
https://mail.scipy.org/mailman/listinfo/numpy-discussion


_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
https://mail.scipy.org/mailman/listinfo/numpy-discussion

_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
https://mail.scipy.org/mailman/listinfo/numpy-discussion