[Python-Dev] Embedded python on Win2K, import failures

Tim Peters tim.one@comcast.net
Sun, 13 Apr 2003 01:09:29 -0400


[Mark Hammond]
> ...
> Another strange point - executing "python", then typing "import re" is
> completely silent, as we have noted.  However, executing
> "python -c "import re" dumps an exception:
>
> python -c "import re"
> 'import site' failed; use -v for traceback
> Traceback (most recent call last):
>   File "E:\src\python-cvs\lib\warnings.py", line 270, in ?
>     filterwarnings("ignore", category=OverflowWarning, append=1)
>   File "E:\src\python-cvs\lib\warnings.py", line 140, in filterwarnings
>     item = (action, re.compile(message, re.I), category,
> AttributeError: 'module' object has no attribute 'compile'
>
> I'm really not sure what is going on here.  I'd suggest creating a bug at
> sf.

Does this fail for anyone else?  Works for me, here on Win98SE:

    C:\Code\python\PCbuild>python -c "import re"
    C:\Code\python\PCbuild>

Did you try -v, as

> 'import site' failed; use -v for traceback

suggested?  Here's the import info I get:

C:\Code\python\PCbuild>python -vc "import re"
# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# C:\CODE\PYTHON\lib\site.pyc matches C:\CODE\PYTHON\lib\site.py
import site # precompiled from C:\CODE\PYTHON\lib\site.pyc
# C:\CODE\PYTHON\lib\os.pyc matches C:\CODE\PYTHON\lib\os.py
import os # precompiled from C:\CODE\PYTHON\lib\os.pyc
import nt # builtin
# C:\CODE\PYTHON\lib\ntpath.pyc matches C:\CODE\PYTHON\lib\ntpath.py
import ntpath # precompiled from C:\CODE\PYTHON\lib\ntpath.pyc
# C:\CODE\PYTHON\lib\stat.pyc matches C:\CODE\PYTHON\lib\stat.py
import stat # precompiled from C:\CODE\PYTHON\lib\stat.pyc
# C:\CODE\PYTHON\lib\UserDict.pyc matches C:\CODE\PYTHON\lib\UserDict.py
import UserDict # precompiled from C:\CODE\PYTHON\lib\UserDict.pyc
# C:\CODE\PYTHON\lib\copy_reg.pyc matches C:\CODE\PYTHON\lib\copy_reg.py
import copy_reg # precompiled from C:\CODE\PYTHON\lib\copy_reg.pyc
# C:\CODE\PYTHON\lib\types.pyc matches C:\CODE\PYTHON\lib\types.py
import types # precompiled from C:\CODE\PYTHON\lib\types.pyc
# C:\CODE\PYTHON\lib\locale.pyc matches C:\CODE\PYTHON\lib\locale.py
import locale # precompiled from C:\CODE\PYTHON\lib\locale.pyc
import _locale # builtin
# C:\CODE\PYTHON\lib\codecs.pyc matches C:\CODE\PYTHON\lib\codecs.py
import codecs # precompiled from C:\CODE\PYTHON\lib\codecs.pyc
import _codecs # builtin
import encodings # directory C:\CODE\PYTHON\lib\encodings
# C:\CODE\PYTHON\lib\encodings\__init__.pyc matches
C:\CODE\PYTHON\lib\encodings\__init__.py
import encodings # precompiled from
C:\CODE\PYTHON\lib\encodings\__init__.pyc
# C:\CODE\PYTHON\lib\re.pyc matches C:\CODE\PYTHON\lib\re.py
import re # precompiled from C:\CODE\PYTHON\lib\re.pyc
# C:\CODE\PYTHON\lib\sre.pyc matches C:\CODE\PYTHON\lib\sre.py
import sre # precompiled from C:\CODE\PYTHON\lib\sre.pyc
# C:\CODE\PYTHON\lib\sre_compile.pyc matches
C:\CODE\PYTHON\lib\sre_compile.py
import sre_compile # precompiled from C:\CODE\PYTHON\lib\sre_compile.pyc
import _sre # dynamically loaded from C:\Code\python\PCbuild\_sre.pyd
# C:\CODE\PYTHON\lib\sre_constants.pyc matches
C:\CODE\PYTHON\lib\sre_constants.py
import sre_constants # precompiled from C:\CODE\PYTHON\lib\sre_constants.pyc
# C:\CODE\PYTHON\lib\sre_parse.pyc matches C:\CODE\PYTHON\lib\sre_parse.py
import sre_parse # precompiled from C:\CODE\PYTHON\lib\sre_parse.pyc
# C:\CODE\PYTHON\lib\string.pyc matches C:\CODE\PYTHON\lib\string.py
import string # precompiled from C:\CODE\PYTHON\lib\string.pyc
import strop # builtin
# C:\CODE\PYTHON\lib\encodings\cp1252.pyc matches
C:\CODE\PYTHON\lib\encodings\cp1252.py
import encodings.cp1252 # precompiled from
C:\CODE\PYTHON\lib\encodings\cp1252.pyc
# C:\CODE\PYTHON\lib\warnings.pyc matches C:\CODE\PYTHON\lib\warnings.py
import warnings # precompiled from C:\CODE\PYTHON\lib\warnings.pyc
# C:\CODE\PYTHON\lib\linecache.pyc matches C:\CODE\PYTHON\lib\linecache.py
import linecache # precompiled from C:\CODE\PYTHON\lib\linecache.pyc