Estoy tratando de instalar el módulo win32com. Sé que debería descargar la extensión Python para Windows , pero no funciona.
Después de instalar Python para Windows e intentarlo import win32com.client, aparece el siguiente mensaje de error:
>>> 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
Intentar buscar ayuda en google sobre cómo instalar win32api para Python tampoco ayuda; Me acaban de referir a las extensiones de Python para Windows nuevamente.
python
windows
microsoft-outlook
NiklasR
fuente
fuente

win32con) se importarán, pero los módulos de extensión C (comowin32api) no; si instala Python 2.6, luego instala las extensiones para 2.7, pueden importarse pero bloquearse más tarde; etc.Respuestas:
python -m pip install pywin32C:\Program Files\Stackless36\Scripts>python pywin32_postinstall.py -installpython C:\code\Python\speech\speak.pyDonde
speak.pyconsta de este texto:Funciona bien en Python 3.6.4 Stackless 3.1b3 060516 (v3.6.4-slp: 9557b2e530, 21 de diciembre de 2017, 15:23:10) [MSC v.1900 64 bit (AMD64)] en win32. Vanilla CPython pasa el rato aquí:
fuente
Verifique sys.path para asegurarse de que el directorio donde está instalado el módulo esté allí; de lo contrario, debe agregarlo (google PYTHONPATH windows para obtener ayuda con eso).
fuente
importfuncione.Tuve el mismo problema ayer. Lo instalé
pypiwin32usandopip.Tratar
en el símbolo del sistema
Asegúrese de que su paquete Python esté en la RUTA del sistema.
Tenga en cuenta que hay algunas formas diferentes de instalar módulos de Python y, como ha descubierto, no todas funcionan.
pip installcon-Utrabajaban para mí con elpypiwin32módulo (que contienewin32com).fuente
-Uconmutador significa--upgradey pypi.org/project/pypiwin32 es un mejor paquete (formato .whl ) pypi.org/project/pywin32 por los mismos desarrolladores. Leí quepython -m pipse prefiere solopippor razones de ruta.TypeError: 'module' object is not callable, intente:python -m pip install -U pypiwin32busque el archivo en su computadora buscando en toda su computadora "win32api" una vez que lo encuentre, póngalo aquí C: \ Python26 \ Lib \ win32com "esto supone que ya instaló la biblioteca win32com y encontrará el archivo que creo en" C : \ Python26 \ Lib \ site-packages \ win32 "Después de todo, el archivo debe ubicarse en esos dos lugares en su computadora para que su módulo funcione, eso es todo".
fuente