[SciPy-user] scipy + py2exe problem

Géza Groma groma at nucleus.szbk.u-szeged.hu
Fri Oct 18 03:09:20 EDT 2002


I built an application called Coherent using SciPy-0.2.0_alpha_144.4373.win32-py2.2.exe on Win NT4.0sp6a. It runs without error if started directly from python. However, when it was packed to Coherent.exe by py2exe I got the following error on execution:

D:\Python22\Lib\site-packages\Coherent\dist\Coherent>Coherent
Traceback (most recent call last):
  File "<string>", line 3, in ?
  File "imputil.pyc", line 132, in _import_hook
  File "<string>", line 70, in _finish_import
  File "imputil.pyc", line 316, in _load_tail
  File "imputil.pyc", line 271, in _import_one
  File "<string>", line 128, in _process_result
  File "Scibook\page.pyc", line 3, in ?
  File "imputil.pyc", line 103, in _import_hook
  File "<string>", line 52, in _import_top_module
  File "imputil.pyc", line 216, in import_top
  File "imputil.pyc", line 271, in _import_one
  File "<string>", line 128, in _process_result
  File "scipy\__init__.pyc", line 49, in ?
  File "imputil.pyc", line 93, in _import_hook
  File "imputil.pyc", line 347, in _do_import
  File "imputil.pyc", line 271, in _import_one
  File "<string>", line 128, in _process_result
  File "scipy\special\__init__.pyc", line 326, in ?
  File "imputil.pyc", line 93, in _import_hook
  File "imputil.pyc", line 347, in _do_import
  File "imputil.pyc", line 271, in _import_one
  File "<string>", line 128, in _process_result
  File "scipy\special\special.pyc", line 5, in ?
  File "imputil.pyc", line 106, in _import_hook
ImportError: No module named cephes


Rebuilding with the '--includes scipy.special.cephes' flag cured the above problem but resulted in:

D:\Python22\Lib\site-packages\Coherent\dist\Coherent>Coherent
Traceback (most recent call last):
  File "<string>", line 3, in ?
  File "imputil.pyc", line 132, in _import_hook
  File "<string>", line 70, in _finish_import
  File "imputil.pyc", line 316, in _load_tail
  File "imputil.pyc", line 271, in _import_one
  File "<string>", line 128, in _process_result
  File "Scibook\page.pyc", line 3, in ?
  File "imputil.pyc", line 103, in _import_hook
  File "<string>", line 52, in _import_top_module
  File "imputil.pyc", line 216, in import_top
  File "imputil.pyc", line 271, in _import_one
  File "<string>", line 128, in _process_result
  File "scipy\__init__.pyc", line 69, in ?
  File "imputil.pyc", line 103, in _import_hook
  File "<string>", line 52, in _import_top_module
  File "imputil.pyc", line 216, in import_top
  File "imputil.pyc", line 271, in _import_one
  File "<string>", line 128, in _process_result
  File "weave\__init__.pyc", line 10, in ?
  File "imputil.pyc", line 93, in _import_hook
  File "imputil.pyc", line 347, in _do_import
  File "imputil.pyc", line 271, in _import_one
  File "<string>", line 128, in _process_result
  File "weave\blitz_tools.pyc", line 9, in ?
  File "imputil.pyc", line 93, in _import_hook
  File "imputil.pyc", line 347, in _do_import
  File "imputil.pyc", line 271, in _import_one
  File "<string>", line 128, in _process_result
  File "weave\converters.pyc", line 4, in ?
  File "imputil.pyc", line 93, in _import_hook
  File "imputil.pyc", line 347, in _do_import
  File "imputil.pyc", line 271, in _import_one
  File "<string>", line 128, in _process_result
  File "weave\common_info.pyc", line 127, in ?
IOError: [Errno 2] No such file or directory: 'D:\\Python22\\Lib\\site-packages\
\Coherent\\dist\\Coherent\\<weave\\swig\\swigptr.c'


Note the illegal < character in the path. It seems that py2exe puts module names in <> and getting the  __file__ attribute in "weave\common_info.pyc", line 127 kept the leading <.

BTW, I had no intention to use weave at all, it was just invoked by the cascade of imports.


Géza Groma
Institute of Biophysics
Biological Research Center of Hungarian Academy of Sciences
6701 Szeged, Hungary
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20021018/39e03588/attachment.html>


More information about the SciPy-User mailing list