Hello,

 

I’ve a program using Numpy and I would like to compile it with Py2exe but I’ve some problems. When I try to compile my program, some modules generated by numpy are not loaded. I’ve already asked to the py2exe community if they have a solution for that and the answer was that it was possible to compile numpy modules with py2exe but I should ask to the Numpy community J

 

So my question is, is there something special to do in order to compile a program using numpy module?

 

This is the setup.py file that I use

 

 

from distutils.core import setup

import py2exe, sys

 

sys.path.append("tools")

sys.path.append("report")

sys.path.append("spirent")

sys.path.append("numpydir")

 

setup(

             console = ['checkfile.py'],

             )

 

 

If I use this setup.py, lots of numpy file cannot be loaded. I get the following message

 

 

copying c:\python24\lib\site-packages\py2exe\run.exe -> Y:\svn\copy\dist\checkfile.exe

The following modules appear to be missing

['DateTime', 'FFT', 'Ft.Lib', 'Ft.Lib.DumpBgTuple', 'Ft.__init__', 'LinearAlgebra', 'MA', 'MLab', 'Matrix', 'Numeric', 'Pyrex', 'Pyrex.Compiler', 'XPathParserc'

, '_curses', 'backends.draw_if_interactive', 'backends.new_figure_manager', 'backends.pylab_setup', 'backends.show', 'core.abs', 'core.max', 'core.min', 'core.r

ound', 'ctypes', 'ext.IsDOMString', 'ext.SplitQName', 'fcompiler.FCompiler', 'fcompiler.show_fcompilers', 'lib.add_newdoc', 'mlab.amax', 'mlab.amin', 'numarray'

, 'numarray.convolve', 'numarray.fft', 'numarray.ieeespecial', 'numarray.linear_algebra', 'numarray.linear_algebra.mlab', 'numarray.ma', 'numarray.numeric', 'nu

merix.ArrayType', 'numerix.Complex', 'numerix.Complex32', 'numerix.Complex64', 'numerix.Float', 'numerix.Float32', 'numerix.Float64', 'numerix.Int', 'numerix.In

t16', 'numerix.Int32', 'numerix.Int8', 'numerix.NewAxis', 'numerix.UInt16', 'numerix.UInt32', 'numerix.UInt8', 'numerix.absolute', 'numerix.add', 'numerix.all',

 'numerix.allclose', 'numerix.alltrue', 'numerix.any', 'numerix.arange', 'numerix.arccos', 'numerix.arccosh', 'numerix.arcsin', 'numerix.arcsinh', 'numerix.arct

an', 'numerix.arctan2', 'numerix.arctanh', 'numerix.argmax', 'numerix.argmin', 'numerix.argsort', 'numerix.around', 'numerix.array', 'numerix.arrayrange', 'nume

rix.asarray', 'numerix.asum', 'numerix.bitwise_and', 'numerix.bitwise_or', 'numerix.bitwise_xor', 'numerix.ceil', 'numerix.choose', 'numerix.clip', 'numerix.com

press', 'numerix.concatenate', 'numerix.conjugate', 'numerix.convolve', 'numerix.cos', 'numerix.cosh', 'numerix.cross_correlate', 'numerix.cumproduct', 'numerix

.cumsum', 'numerix.diagonal', 'numerix.divide', 'numerix.dot', 'numerix.equal', 'numerix.exp', 'numerix.fabs', 'numerix.fft.fft', 'numerix.fft.inverse_fft', 'nu

merix.floor', 'numerix.fmod', 'numerix.fromfunction', 'numerix.fromstring', 'numerix.greater', 'numerix.greater_equal', 'numerix.hypot', 'numerix.identity', 'nu

merix.indices', 'numerix.innerproduct', 'numerix.iscontiguous', 'numerix.isnan', 'numerix.less', 'numerix.less_equal', 'numerix.log', 'numerix.log10', 'numerix.

logical_and', 'numerix.logical_not', 'numerix.logical_or', 'numerix.logical_xor', 'numerix.matrixmultiply', 'numerix.maximum', 'numerix.minimum', 'numerix.mlab.

amax', 'numerix.mlab.amin', 'numerix.mlab.cov', 'numerix.mlab.diff', 'numerix.mlab.hanning', 'numerix.mlab.rand', 'numerix.mlab.std', 'numerix.mlab.svd', 'numer

ix.multiply', 'numerix.negative', 'numerix.newaxis', 'numerix.nonzero', 'numerix.not_equal', 'numerix.nx', 'numerix.ones', 'numerix.outerproduct', 'numerix.pi',

            'numerix.power', 'numerix.product', 'numerix.put', 'numerix.putmask', 'numerix.rank', 'numerix.ravel', 'numerix.repeat', 'numerix.reshape', 'numerix.resize', '

numerix.searchsorted', 'numerix.shape', 'numerix.sin', 'numerix.sinh', 'numerix.size', 'numerix.sometrue', 'numerix.sort', 'numerix.sqrt', 'numerix.subtract', '

numerix.swapaxes', 'numerix.take', 'numerix.tan', 'numerix.tanh', 'numerix.trace', 'numerix.transpose', 'numerix.typecode', 'numerix.typecodes', 'numerix.where'

, 'numerix.which', 'numerix.zeros', 'pre', 'serial', 'setuptools', 'setuptools.command', 'setuptools.command.egg_info', 'setuptools.command.install', 'testing.S

cipyTest', 'win32api', 'win32con', 'win32pdh', 'xml.xslt', 'xml.xslt.ParsedPattern', 'numpy.Complex', 'numpy.Complex32', 'numpy.Complex64', 'numpy.Float', 'nump

y.Float32', 'numpy.Float64', 'numpy.Int', 'numpy.Int16', 'numpy.Int32', 'numpy.Int8', 'numpy.UInt16', 'numpy.UInt32', 'numpy.UInt8', 'numpy.arccos', 'numpy.arcc

osh', 'numpy.arcsin', 'numpy.arcsinh', 'numpy.arctan', 'numpy.arctanh', 'numpy.bitwise_and', 'numpy.bitwise_or', 'numpy.bitwise_xor', 'numpy.ceil', 'numpy.conju

gate', 'numpy.core.add', 'numpy.core.bitwise_and', 'numpy.core.bitwise_or', 'numpy.core.bitwise_xor', 'numpy.core.cdouble', 'numpy.core.complexfloating', 'numpy

.core.conjugate', 'numpy.core.csingle', 'numpy.core.divide', 'numpy.core.double', 'numpy.core.equal', 'numpy.core.float64', 'numpy.core.greater', 'numpy.core.gr

eater_equal', 'numpy.core.inexact', 'numpy.core.intc', 'numpy.core.invert', 'numpy.core.left_shift', 'numpy.core.less', 'numpy.core.less_equal', 'numpy.core.max

imum', 'numpy.core.not_equal', 'numpy.core.power', 'numpy.core.remainder', 'numpy.core.right_shift', 'numpy.core.sin', 'numpy.core.single', 'numpy.core.sqrt', '

numpy.core.subtract', 'numpy.cosh', 'numpy.dft.old', 'numpy.divide', 'numpy.e', 'numpy.fabs', 'numpy.floor', 'numpy.floor_divide', 'numpy.fmod', 'numpy.greater'

, 'numpy.hypot', 'numpy.invert', 'numpy.left_shift', 'numpy.less', 'numpy.log', 'numpy.log10', 'numpy.logical_and', 'numpy.logical_not', 'numpy.logical_or', 'nu

mpy.logical_xor', 'numpy.maximum', 'numpy.minimum', 'numpy.negative', 'numpy.not_equal', 'numpy.power', 'numpy.random.rand', 'numpy.random.randn', 'numpy.remain

der', 'numpy.right_shift', 'numpy.sinh', 'numpy.tan', 'numpy.tanh', 'numpy.true_divide']

 

Do you know what to do to solve this problem?

 

Thank you very much for your answers.

 

 


This e-mail communication contains information that is confidential and may also be privileged. It is intended for the exclusive use of the addressees. If you are not the person or organization to whom it is addressed, you must not copy, distribute or take any action in reliance upon it. If you received this communication in error, please notify Septentrio nv immediately [ telephone +32 [0] 16 300800 ]. Septentrio nv will not accept liability for contractual commitments made by individuals employed by this company outside the scope of our business.

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/numpy-discussion

Reply via email to