Я пытаюсь установить модуль win32com. Я знаю, что должен загрузить расширение Python для Windows , но оно не работает.
После того, как я установил Python для Windows и попробовал import win32com.client
, я получаю следующее сообщение об ошибке:
>>> import win32com.client
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
import win32com.client
File "C:\Python27\lib\site-packages\win32com\__init__.py", line 5, in <module>
import win32api, sys, os
ImportError: No module named win32api
Попытка google для получения справки о том, как установить win32api для Python, также не помогает; Я только что снова обратился к расширениям Python для Windows.
python
windows
microsoft-outlook
NiklasR
источник
источник
win32con
) будут импортироваться, а модули C-расширения (напримерwin32api
) - нет; если вы устанавливаете Python 2.6, а затем устанавливаете расширения для 2.7, они могут импортироваться, но могут потерпеть крах позже; и т.д.Ответы:
python -m pip install pywin32
C:\Program Files\Stackless36\Scripts>python pywin32_postinstall.py -install
python C:\code\Python\speech\speak.py
Где
speak.py
состоит из этого текста:Отлично работает на Python 3.6.4 Stackless 3.1b3 060516 (v3.6.4-slp: 9557b2e530, 21 декабря 2017, 15:23:10) [MSC v.1900 64 бит (AMD64)] на win32. Ванильный CPython висит здесь:
источник
Проверьте sys.path, чтобы убедиться, что каталог, в котором установлен модуль, находится там, в противном случае вы должны добавить его (окна Google PYTHONPATH для некоторой помощи в этом.)
источник
import
работа работала.У меня была такая же проблема только вчера. Я установил
pypiwin32
с помощьюpip
.Пытаться
в командной строке
Убедитесь, что ваш пакет Python находится в системном PATH.
Обратите внимание, что существует несколько разных способов установки модулей Python, и, как вы обнаружили, не все из них работают.
pip install
у-U
меня работал сpypiwin32
модулем (который содержитwin32com
).источник
-U
Переключатель означает--upgrade
и pypi.org/project/pypiwin32 это лучше упаковано (формат .whl) pypi.org/project/pywin32 одни и те же разработчики. Я читал, чтоpython -m pip
это предпочтительнее простоpip
по причинам пути.TypeError: 'module' object is not callable
, попробуйте:python -m pip install -U pypiwin32
найдите файл на вашем компьютере, выполнив поиск на всем вашем компьютере «win32api», как только вы найдете его, поместите его здесь C: \ Python26 \ Lib \ win32com «это предполагает, что вы уже установили библиотеку win32com, и вы найдете файл, который я думаю, в« C » : \ Python26 \ Lib \ site-packages \ win32 "В конце концов, файл должен находиться в этих двух местах на вашем компьютере, чтобы ваш модуль работал, и все в конечном итоге".
источник