[Numpy-discussion] (@Pat Marion) Re: Yes, this one again "ImportError: No module named multiarray"

Aron Ahmadia aron@ahmadia....
Tue Mar 12 09:08:32 CDT 2013


Pat Marion at Kitware did some work on this, I'm pinging him on the thread.

A


On Tue, Mar 12, 2013 at 2:05 PM, Dinesh B Vadhia
<dineshbvadhia@hotmail.com>wrote:

> **
> Does that mean numpy won't work with freeze/create_executable type of
> tools or is there a workaround?
>
>
>  *From:* Aron Ahmadia <aron@ahmadia.net>
> *Sent:* Tuesday, March 12, 2013 6:17 AM
> *To:* Discussion of Numerical Python <numpy-discussion@scipy.org>
> *Subject:* Re: [Numpy-discussion] Yes,this one again "ImportError: No
> module named multiarray"
>
> multiarray is an extension module that lives within numpy/core, that is,
> when, "import multiarray" is called, (and it's the first imported extension
> module in numpy), multiarray.ext (ext being dll on Windows I guess), gets
> dynamically loaded.
>
> "No module named multiarray" is indicating problems with your freeze
> setup.  Most of these tools don't support locally imported extension
> modules.
>
> Does this help you get oriented on your problem?
>
> A
>
>
> On Tue, Mar 12, 2013 at 1:01 PM, Dinesh B Vadhia <
> dineshbvadhia@hotmail.com> wrote:
>
>> **
>> I've been using Numpy/Scipy for >5 years so know a little on how to get
>> around them.  Recently, I've needed to either freeze or create executables
>> with tools such as PyInstaller, Cython, Py2exe and others on both Windows
>> (XP 32-bit, 7 64-bit) and Ubuntu (12.04) Linux (64-bit).  The test
>> program (which runs perfectly with the Python interpreter) is very simple:
>>
>> import numpy
>>
>> def main():
>>     print numpy.array([12, 23, 34, 45, 56, 67, 78, 89, 90])
>>     return
>>
>> if __name__ == '__main__':
>>     main()
>>
>> The software versions are Python 2.7.3, Numpy 1.7.0, and Scipy 0.11.  The
>> "import numpy" causes an "ImportError: No module named multiarray".  After
>> endless Googling, I am none the wiser about what (really) causes the
>> ImportError let alone what the solution is.  The Traceback, similar to
>> others found on the web, is:
>>
>> Traceback (most recent call last):
>>   File "test.py", ...
>>   File "C:\Python27\lib\site-packages\numpy\__init__.py", line 154, in
>> <module>
>>     import add_newdocs
>>   File "C:\Python27\lib\site-packages\numpy\add_newdocs.py", line 9, in
>> <module>
>>     from numpy.lib import add_newdoc
>>   File "C:\Python27\lib\site-packages\numpy\lib\__init__.py", line 4, in
>> <module>
>>     from type_check import *
>>   File "C:\Python27\lib\site-packages\numpy\lib\type_check.py", line 8,
>> in <module>
>>     import numpy.core.numeric as _nx
>>   File "C:\Python27\lib\site-packages\numpy\core\__init__.py", line 5, in
>> <module>
>>     import multiarray
>> ImportError: No module named multiarray.
>>
>> Could someone shed some light on this - please?  Thx.
>>
>>
>> _______________________________________________
>> NumPy-Discussion mailing list
>> NumPy-Discussion@scipy.org
>> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>>
>>
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/numpy-discussion/attachments/20130312/710f6fce/attachment.html 


More information about the NumPy-Discussion mailing list