[Numpy-discussion] Import error while freezing with cxfreeze

Anand Gadiyar gadiyar@gmail....
Wed Apr 10 04:13:30 CDT 2013


Hi Brad,

On Fri, Apr 5, 2013 at 8:33 PM, Bradley M. Froehle
<brad.froehle@gmail.com>wrote:

> Hi Anand,
>
> On Friday, April 5, 2013, Anand Gadiyar wrote:
>
>> Hi all,
>>
>> I have a small program that uses numpy and scipy. I ran into a couple of
>> errors while trying to use cxfreeze to create a windows executable.
>>
>> I'm running Windows 7 x64, Python 2.7.3 64-bit, Numpy 1.7.1rc1 64-bit,
>> Scipy-0.11.0 64-bit, all binary installs from <
>> http://www.lfd.uci.edu/~gohlke/pythonlibs/>
>>
>> I was able to replicate this with scipy-0.12.0c1 as well.
>>
>> 1) "from scipy import constants" triggers the below:
>> Traceback (most recent call last):
>> File "D:\Python27\lib\site-packages\cx_Freeze\initscripts\Console.py",
>> line 27, in <module>
>> exec_code in m.__dict__
>> File "mSimpleGui.py", line 10, in <module>
>> File "mSystem.py", line 7, in <module>
>> File "D:\Python27\lib\site-packages\scipy\__init__.py", line 64, in
>> <module>
>>     from numpy import show_config as show_numpy_config
>> File "D:\Python27\lib\site-packages\numpy\__init__.py", line 165, in
>> <module>
>>     from core import *
>> AttributeError: 'module' object has no attribute 'sys'
>>
>
> It's a bug in cx_freeze that has been fixed in the development branch.
>
> See
> https://bitbucket.org/anthony_tuininga/cx_freeze/pull-request/17/avoid-polluting-extension-module-namespace/diff
>
>
>>
Thanks - the development branch fixed this.



> 2) "from scipy import interpolate" triggers the below:
>> Traceback (most recent call last):
>> File "D:\Python27\lib\site-packages\cx_Freeze\initscripts\Console.py",
>> line 27, in <module>
>> exec_code in m.__dict__
>> File "mSimpleGui.py", line 10, in <module>
>> File "mSystem.py", line 9, in <module>
>> File "mSensor.py", line 10, in <module>
>> File "D:\Python27\lib\site-packages\scipy\interpolate\__init__.py", line
>> 154, in <module>
>>     from rbf import Rbf
>> File "D:\Python27\lib\site-packages\scipy\interpolate\rbf.py", line 50,
>> in <module>
>>     from scipy import linalg
>> ImportError: cannot import name linalg
>>
>
> You might want to try the dev branch of cxfreeze to see if this has been
> fixed as well.
>
>

This one seems to be still an issue with the dev branch.

I tried "from scipy import linalg" in the cx freeze setup script and that
went through. I then tried using imp.find_module and that didn't work. So
maybe cxfreeze is the problem.

I'll report it on the cxfreeze list.

Thanks,
Anand
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/numpy-discussion/attachments/20130410/240d6963/attachment.html 


More information about the NumPy-Discussion mailing list