[issue21132] Failure to import win32api

2014-04-02 Thread David Woakes

New submission from David Woakes:

I've seen issue 21050 and tried a complete uninstall, delete c:\python34 and 
install of python 3.4.

I can't get win32api to load unless I copy pythoncom34.dll and 
psywintypes34.dll to C:\Python34\Lib\site-packages\win32 from 
C:\Python34\Lib\site-packages\pywin32_system32.

Here's output from a python -v session:

>>> import win32api
Traceback (most recent call last):
  File "", line 1, in 
  File "", line 2214, in _find_and_load
  File "", line 2203, in _find_and_load_unlocked
  File "", line 1191, in _load_unlocked
  File "", line 1161, in _load_backward_compatible
  File "", line 539, in _check_name_wrapper
  File "", line 1692, in load_module
  File "", line 321, in _call_with_frames_removed
ImportError: DLL load failed: The specified module could not be found.
>>> import pdb; pdb.pm()
# C:\Python34\lib\__pycache__\pdb.cpython-34.pyc matches C:\Python34\lib\pdb.py
# code object from 'C:\\Python34\\lib\\__pycache__\\pdb.cpython-34.pyc'
# C:\Python34\lib\__pycache__\re.cpython-34.pyc matches C:\Python34\lib\re.py
# code object from 'C:\\Python34\\lib\\__pycache__\\re.cpython-34.pyc'
# C:\Python34\lib\__pycache__\sre_compile.cpython-34.pyc matches 
C:\Python34\lib\sre_compile.py
# code object from 'C:\\Python34\\lib\\__pycache__\\sre_compile.cpython-34.pyc'
# C:\Python34\lib\__pycache__\sre_parse.cpython-34.pyc matches 
C:\Python34\lib\sre_parse.py
# code object from 'C:\\Python34\\lib\\__pycache__\\sre_parse.cpython-34.pyc'
# C:\Python34\lib\__pycache__\sre_constants.cpython-34.pyc matches 
C:\Python34\lib\sre_constants.py
# code object from 
'C:\\Python34\\lib\\__pycache__\\sre_constants.cpython-34.pyc'
import 'sre_constants' # <_frozen_importlib.SourceFileLoader object at 
0x02EB21B0>
import 'sre_parse' # <_frozen_importlib.SourceFileLoader object at 0x02EAE4B0>
import 'sre_compile' # <_frozen_importlib.SourceFileLoader object at 0x027D4BF0>
# C:\Python34\lib\__pycache__\copyreg.cpython-34.pyc matches 
C:\Python34\lib\copyreg.py
# code object from 'C:\\Python34\\lib\\__pycache__\\copyreg.cpython-34.pyc'
import 'copyreg' # <_frozen_importlib.SourceFileLoader object at 0x02EB23B0>
import 're' # <_frozen_importlib.SourceFileLoader object at 0x027D44D0>
# C:\Python34\lib\__pycache__\cmd.cpython-34.pyc matches C:\Python34\lib\cmd.py
# code object from 'C:\\Python34\\lib\\__pycache__\\cmd.cpython-34.pyc'
# C:\Python34\lib\__pycache__\string.cpython-34.pyc matches 
C:\Python34\lib\string.py
# code object from 'C:\\Python34\\lib\\__pycache__\\string.cpython-34.pyc'
import 'string' # <_frozen_importlib.SourceFileLoader object at 0x02EB2CB0>
import 'cmd' # <_frozen_importlib.SourceFileLoader object at 0x02EAEDF0>
# C:\Python34\lib\__pycache__\bdb.cpython-34.pyc matches C:\Python34\lib\bdb.py
# code object from 'C:\\Python34\\lib\\__pycache__\\bdb.cpython-34.pyc'
# C:\Python34\lib\__pycache__\fnmatch.cpython-34.pyc matches 
C:\Python34\lib\fnmatch.py
# code object from 'C:\\Python34\\lib\\__pycache__\\fnmatch.cpython-34.pyc'
# C:\Python34\lib\__pycache__\posixpath.cpython-34.pyc matches 
C:\Python34\lib\posixpath.py
# code object from 'C:\\Python34\\lib\\__pycache__\\posixpath.cpython-34.pyc'
import 'posixpath' # <_frozen_importlib.SourceFileLoader object at 0x02EBBFD0>
import 'fnmatch' # <_frozen_importlib.SourceFileLoader object at 0x02EBBD30>
# C:\Python34\lib\__pycache__\inspect.cpython-34.pyc matches 
C:\Python34\lib\inspect.py
# code object from 'C:\\Python34\\lib\\__pycache__\\inspect.cpython-34.pyc'
# C:\Python34\lib\__pycache__\ast.cpython-34.pyc matches C:\Python34\lib\ast.py
# code object from 'C:\\Python34\\lib\\__pycache__\\ast.cpython-34.pyc'
import 'ast' # <_frozen_importlib.SourceFileLoader object at 0x02ED7D30>
# C:\Python34\lib\importlib\__pycache__\__init__.cpython-34.pyc matches 
C:\Python34\lib\importlib\__init__.py
# code object from 
'C:\\Python34\\lib\\importlib\\__pycache__\\__init__.cpython-34.pyc'
# C:\Python34\lib\__pycache__\warnings.cpython-34.pyc matches 
C:\Python34\lib\warnings.py
# code object from 'C:\\Python34\\lib\\__pycache__\\warnings.cpython-34.pyc'
import 'warnings' # <_frozen_importlib.SourceFileLoader object at 0x02EF94B0>
import 'importlib' # <_frozen_importlib.SourceFileLoader object at 0x02EF92D0>
# C:\Python34\lib\importlib\__pycache__\machinery.cpython-34.pyc matches 
C:\Python34\lib\importlib\machinery.py
# code object from 
'C:\\Python34\\lib\\importlib\\__pycache__\\machinery.cpython-34.pyc'
import 'importlib.machinery' # <_frozen_importlib.SourceF

[issue21132] Failure to import win32api

2014-05-05 Thread David Woakes

David Woakes added the comment:

This issue is not related to anything in the Python 3.4 release. It's a problem 
with the installer not asking to be installed as administrator.

Running C:\Python34\Scripts\pywin32_postinstall.py as administrator after 
installing fixes this.

--
resolution:  -> third party
status: open -> closed

___
Python tracker 
<http://bugs.python.org/issue21132>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com