Help! py2exe or Standalone.py fails with M2Crypto, can't find M2Crypto.SSL.S???
Raise Exception
raiseexception at yahoo.com
Wed Dec 19 12:56:48 EST 2001
Hi, I'm trying to generate a standalone EXE file using a pretty
simple program I wrote. It uses some of the usual Python modules,
Tk, and M2Crypto. When I use the py2exe program and McMillans's
Standalone.py, using M2Crypto generates the same error. I can
even generate the error by simply creating a "test.py" file with
just one line containing "import M2Crypto". py2exe says:
D:\test\dist\test>test
Traceback (most recent call last):
File "<string>", line 195, in ?
File "<string>", line 193, in _force_imports
File "imputil.pyc", line 98, in _import_hook
File "<string>", line 43, in _import_top_module
File "imputil.pyc", line 207, in import_top
File "imputil.pyc", line 262, in _import_one
File "<string>", line 118, in _process_result
File "M2Crypto\__init__.pyc", line 15, in ?
File "imputil.pyc", line 88, in _import_hook
File "imputil.pyc", line 334, in _do_import
File "imputil.pyc", line 262, in _import_one
File "<string>", line 118, in _process_result
File "M2Crypto\SSL\__init__.pyc", line 15, in ?
File "imputil.pyc", line 88, in _import_hook
File "imputil.pyc", line 334, in _do_import
File "imputil.pyc", line 262, in _import_one
File "<string>", line 118, in _process_result
File "M2Crypto\SSL\Context.pyc", line 8, in ?
File "imputil.pyc", line 88, in _import_hook
File "imputil.pyc", line 334, in _do_import
File "imputil.pyc", line 262, in _import_one
File "<string>", line 118, in _process_result
File "M2Crypto\SSL\cb.pyc", line 9, in ?
File "imputil.pyc", line 88, in _import_hook
File "imputil.pyc", line 334, in _do_import
File "imputil.pyc", line 262, in _import_one
File "<string>", line 118, in _process_result
File "M2Crypto\SSL\Connection.pyc", line 16, in ?
File "imputil.pyc", line 127, in _import_hook
File "<string>", line 91, in _finish_import
File "imputil.pyc", line 324, in _import_fromlist
ImportError: cannot import name M2Crypto.SSL.S
Standalone.py says:
Traceback (most recent call last):
File "<string>", line 1, in ?
File "D:\distrib\Installer\iu.py", line 250, in importHook
mod = _self_doimport(nm, ctx, fqname)
File "D:\distrib\Installer\iu.py", line 318, in doimport
exec co in mod.__dict__
File "d:\python21\lib\M2Crypto\__init__.py", line 15, in ?
import SSL
File "D:\distrib\Installer\iu.py", line 250, in importHook
mod = _self_doimport(nm, ctx, fqname)
File "D:\distrib\Installer\iu.py", line 318, in doimport
exec co in mod.__dict__
File "d:\python21\lib\M2Crypto\SSL\__init__.py", line 15, in ?
from Context import Context
File "D:\distrib\Installer\iu.py", line 250, in importHook
mod = _self_doimport(nm, ctx, fqname)
File "D:\distrib\Installer\iu.py", line 318, in doimport
exec co in mod.__dict__
File "d:\python21\lib\M2Crypto\SSL\Context.py", line 8, in ?
import cb
File "D:\distrib\Installer\iu.py", line 250, in importHook
mod = _self_doimport(nm, ctx, fqname)
File "D:\distrib\Installer\iu.py", line 318, in doimport
exec co in mod.__dict__
File "d:\python21\lib\M2Crypto\SSL\cb.py", line 9, in ?
import Connection, Context
File "D:\distrib\Installer\iu.py", line 250, in importHook
mod = _self_doimport(nm, ctx, fqname)
File "D:\distrib\Installer\iu.py", line 318, in doimport
exec co in mod.__dict__
File "d:\python21\lib\M2Crypto\SSL\Connection.py", line 16, in ?
SSLError = getattr(__import__('M2Crypto.SSL', globals(), locals(),
'SSLError'), 'SSLError')
File "D:\distrib\Installer\iu.py", line 287, in importHook
raise ImportError, "%s not found in %s" % (nm, ctx)
ImportError: S not found in M2Crypto.SSL
Note that if I run my program in the interpreter, everything runs
fine. I don't know what is causing M2Crypto to try and find a
module called "SSL.S". Has anyoneone else ran into this? Of course
I'm going to dig thru it, but I'm on a schedule and would rather fix
it first then figure it out later. :)
TIA.
More information about the Python-list
mailing list