Actualmente estoy usando Python 2.7 e intento abrir una hoja de Excel. Cuando se usa el siguiente código:
import os
from win32com.client import Dispatch
xlApp = win32com.client.Dispatch("Excel.Application")
xlApp.Visible = True
# Open the file we want in Excel
workbook = xlApp.Workbooks.Open('example.xls')
Me sale este error:
ImportError: ningún módulo llamado win32com.client
¿Existe alguna posibilidad de obtener el error ya que estoy usando una máquina Windows de 64 bits?
Respuestas:
pip install pywin32
no funcionó para mí, pero lopypiwin32
hizo.fuente
win32com.client
es parte de pywin32Entonces, descargue pywin32 desde aquí
fuente
Prueba este comando:
Nota
Si da el siguiente error:
actualizar 'pip', usando:
fuente
Pruebe ambos
pip install pywin32
ypip install pypiwin32
.Funciona.
fuente
Me doy cuenta de que esta publicación es antigua, pero quería agregar que tuve que dar un paso adicional para que esto funcione.
En lugar de simplemente hacer:
Usé la
-m
bandera para que esto funcione correctamente. Sin él, estaba teniendo un problema en el que todavía recibía el errorImportError: No module named win32com
.Entonces, para solucionar este problema, puede intentarlo:
Esto funcionó para mí y ha funcionado en varias versiones de python donde simplemente
pip install pywin32
no funcionó.Versiones probadas en:
3.6.2, 3.7.6, 3.8.0, 3.9.0a1.
fuente
Tuve exactamente el mismo problema y ninguna de las respuestas aquí me ayudó. Hasta que encuentre este hilo y publique
Corto: no se garantiza que los módulos win32 se instalen correctamente con pip. Instálelos directamente desde los paquetes proporcionados por los desarrolladores en github . Funciona a las mil maravillas.
fuente
Intente instalar el archivo "pywin32", que puede encontrar en https://github.com/mhammond/pywin32/releases
Instale la versión que usa en su IDLE e intente instalar, después de que pueda abrir su proyecto y compilar otro turno.
Gracias !
fuente
en algunos casos donde pywin32 no es la referencia directa y otras bibliotecas requieren la instalación de pywin32-ctypes; provoca el "ImportError: No module named win32com" cuando la aplicación se incluye con pyinstaller.
ejecutar el siguiente comando resuelve en python 3.7 - pyinstaller 3.6
pip install pywin32==227
fuente