Compiling Numpy with py2exe
Charles Hanot
c.hanot at septentrio.com
Thu Oct 12 06:50:54 CDT 2006
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 :-)
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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://projects.scipy.org/pipermail/numpy-discussion/attachments/20061012/ee01e885/attachment.html
-------------- next part --------------
-------------------------------------------------------------------------
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
-------------- next part --------------
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/numpy-discussion
More information about the Numpy-discussion
mailing list