импорт ошибки win32api в Python 2.6
при запуске python26 под ОС windows (64bits).....
У меня есть ошибки, как:
import win32api" error in Python 2.6: pywintypes26.dll
или
pythoncom26.dll missing
ImportError: DLL load failed: The specified module could not be found.
Я сделал установку msi для python26
все библиотеки DLL можно найти в разделе C:Python26Libsite-packagespywin32_system32
10 ответов:
после того, как я переместить/копировать pywintypes26.dll и pythoncom26.dll to c:\Python26\Lib\site-packages\win32 - > решить проблему!
Я также столкнулся с проблемой импорта win32api.
не удалось выполнить скрипт после установки для pywin32, который должен скопировать
pythoncom26.dll,pythoncomloader26.dllиpywintypes26.dll, между прочем. Я запустил его вручную, и моя установка была исправлена.python scripts\pywin32_postinstall.py -install
у меня была аналогичная проблема при установке под 64 бит Python 3.4.2. Я запустил исполняемый файл установки pywin32-219.победа‑для amd64‑py3.4.exe от http://www.lfd.uci.edu/~gohlke/pythonlibs/ .
на сайте четко указано:
" пользователи Python 3.4 должны вручную запускать
python.exe Scripts\pywin32_postinstall.py -installв командной строке."который я не делал в первый раз; я установил из обычной подсказки, получив следующую обратную связь:
c:\python34>python.exe Scripts\pywin32_postinstall.py -install Copied pythoncom34.dll to C:\Python34\pythoncom34.dll Copied pywintypes34.dll to C:\Python34\pywintypes34.dll You do not have the permissions to install COM objects. The sample COM objects were not registered. etc.etc. Finishing with "The pywin32 extensions were succesfully installed" ...I только прочитайте последнее предложение, и я начал запускать некоторый код, в результате чего получить эти dll нагрузки не удается.
Итак, провели некоторые исследования и запустили повышенную подсказку (как: см. "http://www.sevenforums.com/tutorials/783-elevated-command-prompt.html") и снова побежал:
c:\python34>python.exe Scripts\pywin32_postinstall.py -install Copied pythoncom34.dll to C:\Windows\system32\pythoncom34.dll Copied pywintypes34.dll to C:\Windows\system32\pywintypes34.dll Registered: Python.Interpreter Registered: Python.Dictionary Registered: Python -> Software\Python\PythonCore.4\Help[None]=None -> Software\Python\PythonCore.4\Help\Pythonwin Reference[None]='C:\Python34\Lib\site-packages\PyWin32.chm' Pythonwin has been registered in context menu Shortcut for Pythonwin created Shortcut to documentation created The pywin32 extensions were successfully installed.и теперь мой код работает счастливо (насколько это касается... вздох, так много других вещей, чтобы сделать).
запустите программу установки от имени администратора и она работает:
- щелкните правой кнопкой мыши на pywin32-installer.exe
- выберите "Запуск от имени администратора"
как было предложено выше, скрипт post install не запускается, эта проблема может быть замечена при установке с колеса (как я столкнулся)
python scripts\pywin32_postinstall.py -installЕсли у вас есть эта проблема при установке через колеса, то установка его отсюда может решить вышеуказанную проблему.
Я всегда устанавливаю дистрибутив Python Active State, который устанавливает пакеты win32 для вас и получает его правильно.
появилась ошибка в установщике. Рекомендуемый обходной путь в билете такой же, как и предложенный Дэйвом Бремером.
Если выше не исправить проблему, вы все еще не хватает . Это либо в вашем
\System32\папка, или, скорее всего, в вашем .это исправило его для меня после нескольких часов поиска безрезультатно, хотя похоже, что импорт все еще не решен так, как должен быть (PyCharm все еще дает мне волнистый подчеркивание), но он работает.
Я не знаю, слишком поздно или нет, чтобы ответить на этот вопрос. Я также попал в эту проблему, и я пробовал каждый метод выше, но ни один из них не работал.
Наконец, я нашел причину. Когда мы устанавливаем pywin32, мы должны выбрать тот, который соответствует версии python (2.6, 2.7, 3.3 и т.д.) и номер бита python(x64 или x86). Обратите внимание, она должна подходит разрядное число в Python, не бит количество ПК. Если вы устанавливаете x86 python на ПК x64, вам нужно установить pywin32 с x86.
Я мог бы исправить эту ситуацию, удалив все установленные версии Python3. 4 (забыл удалить 3.4.1 перед установкой 3.4.2), удаление C:\Python34 и после установки Python 3.4.2 pywin32-219.win32-py34.exe может быть установлен и без проблем. Таким образом, копирование вокруг DLL не должно быть необходимым!
Comments