From: Reidar H. <rei...@gm...> - 2006-05-29 10:17:52
|
Hi When trying to use numpy with py2exe, I run into the exact same problem as in this poster on this mailing list: http://aspn.activestate.com/ASPN/Mail/Message/py2exe-users/3110600 If I import the entire package using the options parameter, I end up with (full error and minimum example pasted below): ImportError: No module named numpy.distutils.tests I've got a clean VMWare testbed running, but have so far been unsuccesfull with any combination of versions, including this one: http://aspn.activestate.com/ASPN/Mail/Message/py2exe-users/3075362 Anybody got any tips on workarounds or can me tell me if I'm doing something wrong? Or exact version numbers of python, py2exe and numpy which interact nicely ( I'm stuck with python2.4 though)? Or other tips on getting it to work? regards Reidar Strand Hagen ------------ Running Windows XP, SP2, through VMWare, nothing installed but: Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on wi= n3 Type "help", "copyright", "credits" or "license" for more information. >>> import numpy >>> numpy.__version__ '0.9.6' >>> import py2exe >>> py2exe.__version__ '0.6.5' ------------ from distutils.core import setup import py2exe import sys sys.argv.append("py2exe") setup(options=3Ddict(py2exe=3Ddict(packages=3D['numpy'])), windows=3D(dict(script=3D"empty.py"),)) running py2exe *** searching for required modules *** Traceback (most recent call last): File "setup.py", line 88, in ? data_files =3D dataFiles, File "c:\python24\lib\distutils\core.py", line 149, in setup dist.run_commands() File "c:\python24\lib\distutils\dist.py", line 946, in run_commands self.run_command(cmd) File "c:\python24\lib\distutils\dist.py", line 966, in run_command cmd_obj.run() File "C:\Python24\Lib\site-packages\py2exe\build_exe.py", line 218, in ru= n self._run() File "C:\Python24\Lib\site-packages\py2exe\build_exe.py", line 269, in _r= un self.find_needed_modules(mf, required_files, required_modules) File "C:\Python24\Lib\site-packages\py2exe\build_exe.py", line 1217, in f= ind_n eeded_modules mf.import_hook(package, None, ["*"]) File "C:\Python24\Lib\site-packages\py2exe\mf.py", line 649, in import_ho= ok return Base.import_hook(self,name,caller,fromlist) File "C:\Python24\Lib\site-packages\py2exe\mf.py", line 131, in import_ho= ok m =3D self.load_tail(q, tail) File "C:\Python24\Lib\site-packages\py2exe\mf.py", line 197, in load_tail raise ImportError, "No module named " + mname ImportError: No module named numpy.distutils.tests |