[Numpy-discussion] Import error while freezing with cxfreeze

Bradley M. Froehle brad.froehle at gmail.com
Fri Apr 5 11:03:36 EDT 2013


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


> 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.

Brad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20130405/1c20bf87/attachment.html>


More information about the NumPy-Discussion mailing list